K
kekon
Guest
Jeg bruger Microchip C compiler til PIC18 enheder.Mit design består PIC18F252 anordning, der har omkring 1500 bytes af interne RAM.På trods af at jeg ikke kan erklære arrays større end 256 byte, som linker rapporter fejl, at det ikke er i stand til at reservere hukommelse.
char buffer [255]; - dette skaber linker fejl
char buffer [120]; - ingen fejl
Det vedrører også fordeling af data i montage sprog med RES direktiv:
buffer IC 255 - dette medfører linker fejl samt
buffer IC 120 - ingen fejl
Det samme problem vises, når andre variabler indtager mere end 255 byte RAM.Hvorfor er det så?Er der nogen løsning?
char buffer [255]; - dette skaber linker fejl
char buffer [120]; - ingen fejl
Det vedrører også fordeling af data i montage sprog med RES direktiv:
buffer IC 255 - dette medfører linker fejl samt
buffer IC 120 - ingen fejl
Det samme problem vises, når andre variabler indtager mere end 255 byte RAM.Hvorfor er det så?Er der nogen løsning?