ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
368566 Топик полностью
Apтём (15.11.2012 00:34, просмотров: 135) ответил v2 на Может и стек:
Что там гадать? Возьмите и проверьте...  #include <string.h> #include <ioavr.h> #pragma segment="CSTACK" #pragma segment="RSTACK" unsigned char *dbg_ptr, *dbg_begin; void FillStacks() /* Size: 166 byte */ { unsigned short stack_size; // заполнение стека данных stack_size=(unsigned char *)__segment_end("CSTACK")-(unsigned char *)__segment_begin("CSTACK"); memset(__segment_begin("CSTACK"), 'D', stack_size-10); //// очистка стека возвратов dbg_ptr=(unsigned char *)SP; dbg_ptr-=6; dbg_begin=(unsigned char *)__segment_begin("RSTACK"); // заполнение стека возвратов символом 'R' memset(dbg_begin, 'R', dbg_ptr-dbg_begin); } void main() { FillStacks(); // дальше таже программа