[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