AVR IAR C에서 initializeable하지 변수

7

7rots51

Guest
안녕하세요 우리가 어떻게 IAR AVR C 컴파일러에 초기화되지 변수를 정의할 수 있습니까? 나는 프로그램이 시작할 때 0으로 재설정하지 않습니다 AVR 내부 SRAM에서 변수를 갖고 싶어.
 
내로 같은 __no_init 사용하는 경우 : __no_init INT16U SendOkCounter, SendFailCounter을하고, 컴파일러는이 오류가 포기 : 오류 [E16] : 세그먼트 NEAR_N (크기 : 0x4로 정렬 : 0) 세그먼트 정의에 대해 너무 깁니다. 적어도 0x4로 더 많은 바이트가 필요했습니다. 세그먼트 배치 명령을 처리하는 동안 문제가 발생 "- Z (DATA) NEAR_N = _. X_EXT_NV_BASE :+_.. X_EXT_NV_SIZE."배치의 순간에 사용 가능한 메모리 범위가 있었다 "데이터 : 10ff - 1"어떻게 문제를 해결할 수 있습니까? 참고 : typedef 서명되지 않은 짧은 INT16U; / * 서명되지 않은 16 비트 값 * /
 

Welcome to EDABoard.com

Sponsor

Back
Top