[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Можно конечно и переписать Cstartup, но если Вам нужно только сохранить какие-то данные в Си программе после сброса, то можно поступить гораздо проще.
Все переменные, которые требуется сохранить, объявите с специально
объявленном нестандартном сегменте, например с именем MY_RAM
Например для IAR C (AVR 1.40):
#pragma memory=dataseg(MY_RAM)
char sensibleCHAR;
int sensibleINT;
.....
И никакой Cstartup их не тронет.
E-mail: info@telesys.ru