XC8 a data ver Flash
Tomáš Hamouz
hamouz na alsoft.cz
Čtvrtek Červen 20 13:39:55 CEST 2013
>> Ja by som skusil pretypovanie na uint32_t v tom mem read vynechat. Skuste si
>> pozriet zdrojaky kniznicnych funkcii strcpy a podobne. Tam to maju robene ako
>> to potrebujete. Ono const unsigned char pdata1 a unsigned char pdata1 je ta
>> ista adresa, rozdiel je len v tom, ze to prve je iba na citanie. Mam este take
>> tusenie, ze pri tom const je nastaveny najvyssi bit, aby vedela pomocna rutina
>> ci citat z ram alebo flash, ale to sa da tiez zistit z kodu.
Stalo se mi, že jsem v jednom modulu neměl potřebný #include, překladač
nic nehlásil, ale dosadil si implicitně všechny parametry jako int.
Správné parametry byly typu float a já nemohl pochopit, proč mi
nefunguje úplně standardní knihovní funkce a v jiném místě funguje.
Pokud platí že pointer != prostá adresa proměnné (viz wek), může se
jednat i o tento případ.
Tomáš
Další informace o konferenci Hw-list