-
Fototrend
OpenWrt topic
Új hozzászólás Aktív témák
-
Peter789
senior tag
válasz
vargalex
#2912
üzenetére
Pont valamikor a napokban fogtam ki a trunk repo-nak egy olyan állapotát, hogy egyszerűen sehol nem volt benne semmi luci csomag! Lehet a kolléga is hasonló pillanatot fogott ki és akkor döntött úgy hogy áttekeri a forrást a BF repo-ra...
(#2898) tlac
Egyértelműen rosszul kezeli a 64 bites változókat, nem csak a bitműveletek dobnak hibás eredményeket hanem az egyéb aritmetikai műveletek is! Továbbá ha a 8 bites változón olyan biteltolást végzek amitől már 32 bitesnél nagyobb számként kellene kezelnie ideiglenesen akkor szintén sérül. Ezért működött 4 byte-ig a tologatás, felette nem... Az okát továbbra sem tudom - majd egyszer megpróbálok utánajárni - viszont a több előre megírt méretű lekérdező függvény helyett inkább írtam egyetlen másikat, aminek meg kell adni az induló regiszter mellett a lekérdezés hosszát is és adott hosszú tömbként adja vissza. Egyetlen szépséghibája, hogy a malloc nélkül rosszul műküdik, malloc-al viszont véglegesen foglalná a memóriát ezért a függvény meghívása után minden egyes alkalommal rá kell ereszteni a free eljárást is a feleslegessé vált változóra... Csináltam egy próba programot ami maximális tempóval olvasott ki újra meg újra egy 256byte-os emulált EEPROM-ot, és ha nem volt ott a free a végén akkor folyamatosan emésztette fel a memóriát megáról megára, free-vel viszont megelégszik pár K-val órák után is...
uint8_t * i2cReadReg(uint8_t reg, uint16_t len)
{
uint8_t *data = malloc(len*sizeof(uint8_t));
data[0] = reg;
if (write(g_i2cFile, data, 1) != 1) { perror("i2cReadReg set register"); }
if (read(g_i2cFile, data, len) != len) { perror("i2cReadReg read value"); }
return data;
}
Új hozzászólás Aktív témák
- Trollok komolyan
- Premier dátumot kapott a Call of Duty mozifilm
- alza vélemények - tapasztalatok
- OLED TV topic
- Szünetmentes tápegységek (UPS)
- Napelem
- Milyen okostelefont vegyek?
- Formula-1 humoros
- Motoros topic
- Dátumot kapott az Elden Ring élőszereplős film, Alex Garland írja és rendezi
- További aktív témák...
- Microsoft Office 2024 Home Business dobozos
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem.
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Game Pass Ultimate előfizetések 3 - 36 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN! AKCIÓ!
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
- BESZÁMÍTÁS! Lian Li Galahad II 360ARGB white bontattlan vízhűtés garanciával hibátlan működéssel
- HIBÁTLAN iPhone 13 Mini 256GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS4673
- Apple iPhone 13 128GB Új akku 12hó jótállás!
- 27% - Corsair Hydro X XD7 RGB black (CX-9040005-WW)Pumpa/Tartály kombó
- ÚJ Lenovo LOQ 15AHP10 - 15.6"FHD 144Hz - Ryzen 7 250 - 16GB 1TB - Win11 - RTX 5060 - 3 év gari
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
