ei initializeable muuttuja AVR IAR C

7

7rots51

Guest
Hei

Miten voimme määritellä ole alustettu muuttuja IAR AVR C-kääntäjä?

Haluan olla muuttuja AVR sisäisen SRAM, että ohjelma ei palauta sitä 0 käynnistyksen yhteydessä.

 
Kun käytän __no_init kuten esimerkiksi:

__no_init INT16U SendOkCounter, SendFailCounter;

kääntäjä antaa virheen:

Virhe [E16]: Segmentin NEAR_N (koko: 0x4-align: 0) on liian pitkä segmentin määritelmää.Ainakin 0x4 lisää tavua tarvitaan.
Ongelma ilmeni käsiteltäessä segmentin sijoitus komento
"-Z (DATA) NEAR_N = _.. X_EXT_NV_BASE : _.. X_EXT_NV_SIZE", jossa tällä hetkellä on sijoitus käytettävissä
muisti alueet olivat "DATA: 10FF - 1"Miten voin ratkaista ongelman?Huom
typedef unsigned short INT16U; / * Etumerkitön 16 bitin arvo * /

 

Welcome to EDABoard.com

Sponsor

Back
Top