ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
199137
Андрей (25.06.2010 05:54, просмотров: 6453)
Обьясните зачем KEIL создает вот такой кусок кода  C:0x0000 020003 LJMP C:0003 C:0x0003 787F MOV R0,#0x7F C:0x0005 E4 CLR A C:0x0006 F6 MOV @R0,A C:0x0007 D8FD DJNZ R0,C:0006 C:0x0009 758107 MOV SP(0x81),#0x07 C:0x000C 02000F LJMP main(C:000F) для программы void main (void) { while (1) { P3^=0x10; //создаем меандр на сторожевом таймере } } При этом прошитая МС не успевает заблокировать таймер из за задержки исполнения основного кода. Проблема решается включением generate/assemble SCR file в настройках проекта, но при этом теряется возможность дебаггинга С кода.