niet initializeable variabele in AVR IAR C

7

7rots51

Guest
Hallo Hoe kunnen we definiëren een niet geïnitialiseerd variabele in IAR AVR C-compiler? Ik wil een variabele in AVR interne SRAM hebben dat het programma niet opnieuw in te stellen op 0 bij het opstarten.
 
Toen ik __no_init gelijk als het gebruik: __no_init INT16U SendOkCounter, SendFailCounter; de compiler geeft deze fout: Fout [e16]: Segment NEAR_N (size: 0x4 align: 0) is te lang voor het segment definitie. Tenminste 0x4 meer bytes nodig. Het probleem zich voordeed tijdens het verwerken van het segment plaatsing commando "-Z (DATA) NEAR_N = _. X_EXT_NV_BASE :+_.. X_EXT_NV_SIZE.", Waar op het moment van plaatsing van het beschikbare geheugen reeksen zijn "DATA: 10ff - een" Hoe ik kan het probleem oplossen? Let op: typedef unsigned short INT16U; / * Unsigned 16 bit waarde * /
 

Welcome to EDABoard.com

Sponsor

Back
Top