[技术问答] NUC131 CAN 状态中断如何清除?

[复制链接]
1337|8
 楼主| wozaihuayu 发表于 2018-1-19 13:40 | 显示全部楼层 |阅读模式
本帖最后由 wozaihuayu 于 2018-1-19 13:42 编辑

我按手册说的读取状态寄存器清除,清除不了!

QQ图片20180119133927.png

QQ图片20180119134130.png
手册是这么说的
yiy 发表于 2018-1-19 14:57 | 显示全部楼层
这个需要先关中断吗?还是一直在触发中。
 楼主| wozaihuayu 发表于 2018-1-19 14:58 | 显示全部楼层
yiy 发表于 2018-1-19 14:57
这个需要先关中断吗?还是一直在触发中。

一直触发中
yiy 发表于 2018-1-19 15:01 | 显示全部楼层

那就是你刚清了,它就被触发又置位了。
 楼主| wozaihuayu 发表于 2018-1-19 15:07 | 显示全部楼层
yiy 发表于 2018-1-19 15:01
那就是你刚清了,它就被触发又置位了。

没有清的,调试信息中显示了,当我读完状态寄存器后,错误IIDR并没有把0x8000清了零
 楼主| wozaihuayu 发表于 2018-1-19 15:10 | 显示全部楼层
刚看了是发送错误寄存器值超了,但是手册也没找到如何清除错误计数寄存器值!
xinxianshi 发表于 2018-1-19 18:36 | 显示全部楼层
CAN比较难,我也不是太会。
 楼主| wozaihuayu 发表于 2018-1-22 08:08 | 显示全部楼层
xinxianshi 发表于 2018-1-19 18:36
CAN比较难,我也不是太会。

新唐的can还是挺容易的,只需要使用它的库函数就行,只是它的库函数也有点儿问题,不过只要了解一点儿can的概念,附带看下他的手册还是挺好上手的,我之前也没有做过CAN的!
643757107 发表于 2018-1-22 13:36 | 显示全部楼层
wozaihuayu 发表于 2018-1-22 08:08
新唐的can还是挺容易的,只需要使用它的库函数就行,只是它的库函数也有点儿问题,不过只要了解一点儿can ...

言之有理,觉得难的是不了解CAN是个什么。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

267

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部