Új hozzászólás Aktív témák
-
buherton
őstag
válasz
don_peter
#4711
üzenetére
Bocsánat, nem tudtam, hogy ilyen PIC-et használsz. Valamiért egy PIC16 rémlett. 32 kB flash, 2 kB RAM már jobban mutat.
Pár észrevétel:
- SSPCON1 regisztert illetve a társait valahogy el lehet érni bájtként, és akkor nem bitekkel kell majmolni. Nem mellesleg ha jó a fordító, akkor ezeket nem optimalizálja ki és mindenegyes sor egy 2 bájtos parancs.
- *pbuf++=spi_io(0x00); -> ez így elég meredek. Inkább így
for (i=0; i < PMEMBLOCK; i++) {
*(pbuf+i)=spi_io(0x00);
}
és már mehet is a const az argumentumba és biztonságosabb is így, mert a memória címe nem változik.
- while(!SSPSTATbits.BF); -> lehet ilyeneket használni, de akkor tegyél bele watchdogot (ez önmagában ajánlott), vagy timeout-t, mert ezek nélkül a jövőben okozhat problémát.Az a probléma hogy a for cikluson belül olvas ki több lapot, vagy a while cikluson belül?
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Ú, bontatlan, iPhone 16 Pro gyárilag kártya-független, apple világgaranciával
- FPS-gyilkos szörny I7 + RX 9060XT 16GB + prémium minden + garancia / számla
- Samgung Galaxy Tab S9 szürke 12GB/256GB (+ érintőceruza +bézs, +fekete tok +billentyűzet, touchpad)
- Macbook Air 13" - 2019 gyártás, 2 mag i5, 8/512GB, touch ID - garancia (14)
- Macbook Air 13" - 2019 gyártás, Intel i5, 8/128GB - garancia (118)
- Eredeti Microsoft Windows 10 / 11 Pro OEM licenc Akciós áron! 64/32 bit Azonnali kézbesítéssel
- ÚJ 16" Dell Precision 5690 - Intel Ultra 7, 16 mag, 32 GB RAM, 512 GB SSD, RTX A1000 6GB 27% ÁFÁS
- Apple Watch Ultra 2 - Black - Akku:100% - Jótállás: 2028.05.29-ig
- AKCIÓ! Apple MacBook Pro 16 M1 Max 32GB RAM 1TB SSD notebook garanciával hibátlan működéssel
- Apple iPhone 16 Pro Max 256GB Desert Titanium használt, karcmentes 95% akku (344 ciklus) 6 hó
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
