如题
代码如下:
TM4配置
RCC->APB1PCENR|=1<<2; //使能TIM4的时钟
TIM4->CTLR1|=0x1<<7; //使能自动重装载
TIM4->CTLR1&=~(0x3<<5); //选择边沿对齐
TIM4->CTLR1|=0x1<<4; //向下计数
TIM4->DMAINTENR|=0x1; //允许更新中断
TIM4->PSC=7199; //预分频器
TIM4->ATRLR=300; //自动重装载
TIM4->CTLR1|=0x1; //使能计数器
*(volatile unsigned int *)0xE000E104=1<<14; //使能中断
2.TM4中断函数
void TIM4_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
void TIM4_IRQHandler(void)
{
if( TIM_GetITStatus( TIM4, TIM_IT_CC4) != RESET )
{
led_b();
}
}