定时器8属于高级定时器,只存在于大容量产品的103系列中,定时器8输出PWM波形时与通用定时器2、3、4、5不同,必须同时开启主输出(TIM8->BDTR|=0x8000;)才能产生PWM波,其配置如下:
1 /********************************************* 2 函数名称:void TIM4_PWM_Init(u16 arr,u16 psc) 3 功 能:通用TIM4 CH1(PB6) CH2(PB7)PWM输出初始化 4 入 参:arr:自动重装值。 5 psc:时钟预分频数 6 返 回:无 7 【说明】Frq = 72Mhz / ( psc + 1 ) / ( arr + 1 ) 8 *********************************************/ 9 void TIM4_PWM_Init(u16 arr,u16 psc) 10 { 11 RCC->APB1ENR|=1<<2; //TIM4时钟使能 12 RCC->APB2ENR|=1<<3; //使能PORTB时钟 13