其PWM无输出的原因是:因为如果在IO口的初始化之前没有使能时钟则该初始化是无效的。
例子:
int main()
{
>>>>>>>>>>>>>>>>>>>>>>>>
TIM4_Mode_Config();//无时钟初始化;
TIM4_GPIO_Config(); //包含时钟初始化,则需要将其放在TIM4_Mode_Config()函数之前才会输出PWM;
>>>>>>>>>>>>>>>>>>>>>>>>
}
解决方法:
int main()
{
>>>>>>>>>>>>>>>>>>>>>>>>
TIM4_GPIO_Config(); //首先进行时钟初始化
TIM4_Mode_Config();//无时钟初始化;
>>>>>>>>>>>>>>>>>>>>>>>>
}