ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
6 июля
104097 Топик полностью
Сергей Борщ (01.11.2007 23:56, просмотров: 111) ответил Argon на Писал как-то о баге дебаггера при отладке проекта с scmRTOS для ARM7 (см. ссылку). Изредка получалось так, что ОС "висела" при старте проги. Но чаще все же работала. Похоже, найдена проблема.
так он этой инструкцией сбрасывается при наступлении события, которое у вас наступит после полного "круга". А разве в примерах в .mac в execUserReset() не были реализованы сброс и остановка таймера? Ага, глянул - не было. Будем поправить. <c> // Timers __writeMemory8(0x03, 0xE0004004,"Memory"); // Timer0 TCR enable and reset timer __writeMemory8(0xFF, 0xE0004000,"Memory"); // Timer0 IR clear pending int flags __writeMemory8(0x00, 0xE0004004,"Memory"); // Timer0 TCR disable timer __writeMemory8(0x03, 0xE0008004,"Memory"); // Timer1 TCR enable and reset timer __writeMemory8(0xFF, 0xE0008000,"Memory"); // Timer1 IR clear pending int flags __writeMemory8(0x00, 0xE0008004,"Memory"); // Timer1 TCR disable timer </c> Кстати, я в той ветке обращал ваше внимание на тиканье системного таймера, т.е. вызов его прерывания.