[elektro] C30

Balla Zoltán sdrlab at yandex.ru
Thu Nov 12 14:05:40 CET 2009


Sziasztok

Tudja valaki miként lehet definiálni a program memória felső byte-ját(16-24bit) microchip C30-ban ?? 
Ezzel próbálkozom, de nem akarja az igazat...:
#define PM_ROW __attribute__((space(prog), address(0x600*16)))
const unsigned char PM_ROW DataInFlash[] ={.....}

Itt hiába szerepel a 8 bites adatforma, a program memória alsó 2 byte-ját jól tölti fel, de az 
utolsót kihagyja, majd a következő 3Byte-os sor első Byte-jába tölti az előző sor fölső Byte-ját, és 
így tovább...
Ha uint típusú a töltés, akkor is kihagyja a fölső byte-ot, és csak külön sorokba rakja az 
adatokat... Szóval nem értem mit kell még beállítani, hogy oda is betegye folytonlagosan...??!

Zoli 



More information about the Elektro mailing list