×
单片机 > 单片机程序设计 > 详情

STM32学习之定时器调试总结

发布时间:2020-05-21 发布时间:
|
通用定时器调试老是失败原因总结:
调试了两天终于找到错误根源:
错误程序:
TIM3->DIER=1<<0;   //中断使能寄存器(TIMx_DIER)位0置位,允许更新中断
TIM3->DIER=1<<6;       //允许触发中断
正确程序:
TIM3->DIER|=1<<0;        
TIM3->DIER|=1<<6;
错因:执行TIM3->DIER|=1<<6;时TIM3->DIER第0位又会被清零了!!!
修改TIMx_DIER寄存器某一位时,不能用赋值符号(=,会影响其他各位),可用|=就会避免此类错误!!!
关键字:STM32学  定时器  调试总结 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
TQ210天嵌开发板S5PV210 LED闪烁程序C语言代码记录