STM32配置外设寄存器,不论怎么写都写不进去或全是0.
之前在调试STM32定时器时,由于不满意STM32 HAL库,于是便自己写了配置代码。但是运行时,不论怎么调试,都发现定时器的每个寄存器都为0,也不清楚究竟有没有写进去。将数据、地址等等都打印出来,都没有问题。后来仔细检查后才发现是定时器的时钟没有打开。如果一个外设的时钟没有打开,那么此外设是不会运行的,那么对其执行的访问都是无效的。于是就记住了这个问题所在。后来在调试其它
原创
2017-09-09 11:37:15 ·
5798 阅读 ·
0 评论