具体配置步骤大家参考:这篇文章
我配置后用keil5自带的仿真工具查看引脚波形,在这里写一下遇到的问题。
1、波形仿真的时候出现 Unknown Signal:参考 这篇文章
2、生成的波形并不完全互补。
PS:出现以上这种情况时,当时在网上查了各种资料还是没找到原因,这里也是一直想不明白,唉,苦苦挣扎好久。
直到我看到这句话:
定时器Update中断触发位置都是在中间的时刻,但最后我采用的是在ADC采集完成的回调函数中进行FOC运算。
原来我在配置cubemx中打开了 TIM update interrupt 这个开关。
TIM_IT_Update:更新中断,计数器向上溢出/向下溢出,计数器初始化
然后我在程序中分别尝试打开或关闭函数__HAL_TIM_ENABLE_IT(&htim1, TIM_IT_UPDATE);
(1)关闭更新中断
(2)打开更新中断