STM32開發(fā)板學(xué)習(xí)筆記--通用定時(shí)器
1、首先在void NVIC_Configuration(void)中開啟中斷:
NVIC_DeInit();
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQChannel;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPrio
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
2、初始化定時(shí)器
void TIM_Configuration(void)
{
}
這樣每隔1ms就中斷一次
中斷程序?qū)懺?“stm32f10x_it.c”的 void TIM2_IRQHandler(void) 中。
在中斷服務(wù)程序中的末尾一定要加上
TIM_ClearITPendingBit(TIM2,TIM_FLAG_Update);//一定要加上這句,清除TIM2 的中斷待處理位
評(píng)論