- 博客(2)
- 收藏
- 关注
原创 关于GD32直接替换STM32时,CAN通讯接口初始化报错的解决方法
通过debug发现STM32的CAN总线在初始化时处于唤醒状态(MSR寄存器的CAN_MSR_SLAK位置1),导致执行初始化状态位(MSR寄存器的CAN_MSR_INAK位)是否置1时,发生超时错误。为了解决该错误,可以在判断初始化状态位(MSR寄存器的CAN_MSR_INAK位)是否置1前加入CAN的唤醒操作即可。如果有其他问题的话欢迎留言评论!
2023-03-21 14:11:11
1128
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人