Как правильно настроить таймер, чтобы он генерировал прерывание? Несколько тысяч раз в секунду.
У меня вот такое:
Код
TIM_TimeBaseInitTypeDef TIM2_BaseInit;
TIM2_BaseInit.TIM_Period = 65535;
TIM2_BaseInit.TIM_Prescaler = 0;
TIM2_BaseInit.TIM_ClockDivision = 0;
TIM2_BaseInit.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseInit(TIM2, &TIM2_BaseInit);
TIM_ITConfig(TIM2, TIM_IT_Trigger, ENABLE);
TIM_Cmd(TIM2, ENABLE);
Прерывание генерируется только один раз после старта, потом не проходит. Менял TIM_IT_Trigger на TIM_IT_Update, не помогло.
Почему нельзя ставить брекпоинт в обработчике прерывания? (IAR 5.41+J-Link). О прерывании узнаю по сигналу от TEventFlag в приемнике.
Спасибо!
Сообщение отредактировал _Макс - Apr 21 2010, 11:53