如題??
代碼如下:
TM4配置?
? ? RCC->APB1PCENR|=1<<2;? ? ? ? ? ? ? ? ? ? ?//使能TIM4的時(shí)鐘
? ? TIM4->CTLR1|=0x1<<7;? ? ? ? ? ? ? ? ? ? ?//使能自動(dòng)重裝載
? ? TIM4->CTLR1&=~(0x3<<5);? ? ? ? ? ? ? ? ? //選擇邊沿對(duì)齊
? ? TIM4->CTLR1|=0x1<<4;? ? ? ? ? ? ? ? ? ? ?//向下計(jì)數(shù)
? ? TIM4->DMAINTENR|=0x1;? ? ? ? ? ? ? ? ? ? //允許更新中斷
? ? TIM4->PSC=7199;? ? ? ? ? ? ? ? ? ? ? ? ? //預(yù)分頻器
? ? TIM4->ATRLR=300;? ? ? ? ? ? ? ? ? ? ? ? ?//自動(dòng)重裝載
? ? TIM4->CTLR1|=0x1;? ? ? ? ? ? ? ? ? ? ? ? //使能計(jì)數(shù)器
? ? *(volatile unsigned int *)0xE000E104=1<<14;? ?//使能中斷? ? ? ? ? ??
2.TM4中斷函數(shù)? ? ? ? ? ? ? ??
void TIM4_IRQHandler(void) __attribute__((interrupt("WCH-Interrupt-fast")));
void TIM4_IRQHandler(void)
{
if( TIM_GetITStatus( TIM4, TIM_IT_CC4) != RESET )
{
led_b();
}
}