ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
267970 Топик полностью
BaRaGoZ (19.08.2011 13:28, просмотров: 85) ответил BaRaGoZ на День добрый, меня зовут Вячеслав, недавно купил КИТ фирмы кеил MCB1750 на базе МК lpc1758, и сразу же столкнулся с проблемой:Пишу под ИАР 6.1, прошивается все нормально, поигрался с пинами, тоже все в порядке, далее решил разобраться с
День добрый, меня зовут Вячеслав,недавно купил КИТ фирмы кеил MCB1750 на базе МК lpc1758, и сразу же столкнулся с проблемой:Пишу под ИАР 6.1, прошивается все нормально, поигрался с пинами, тоже все в порядке, далее решил разобраться с прерываниями(до этого работал с lpc2138, там схема настройки прерываний совершенно другая нежели тут) и столкнулся с проблемой.Открыл пример, где генерится прерывание от таймера0 и в обработчике моргают лампочки, но в режиме дебага заметил, что в функцию обработчика прерывания программа не заходит а висит на строчке "B Default_Handler" из файла cstartup_M.c, проверил настройки запуска таймера и настройку прерывания, вроде все нормально, вот кусок кода настройки: T0TCR_bit.CE = 0; // counting disable T0TCR_bit.CR = 1; T0TCR_bit.CR = 0; T0CTCR_bit.CTM = 0; T0MCR_bit.MR0I = 1; T0MCR_bit.MR0R = 1; T0MCR_bit.MR0S = 0; и вот функция обработчика, по названию совпадающая со строчкой PUBWEAK TMR0_IRQHandler из cstartup_M.c файла: void TMR0_IRQHandler (void) { LED1_FIO ^= LED1_MASK; LedBlink(); T0IR_bit.MR0INT = 1; NVIC_ClrPend(NVIC_TIMER0); } Отсюда делаю вывод что неправильно работает NVIC контроллер, может кто-нибудь сталкивался с данной проблемой? Заранее спасибо!