七夜-2003106 发表于 2016-10-24 10:57:35

stm32的bxcan的费解的接收错误计数器


如图黄色字体所说的,如果错误接收计数器超过128则,将其复位到120.当其值超过128时,can计数器进入被动错误状态。这句话感觉好矛盾额
疑惑:假如REC等于128,大于127,则其进入被动错误模式,进入被动错误模式后,如果再接收到一个错误,则等于129,大于128,硬件复位位120,那么此时是什么模式?是主动错误模式么?

asssdz-382474 发表于 2016-10-24 12:30:31

:(:(:(:(:(:(:(:(:(:(

七夜-2003106 发表于 2016-10-24 12:48:41

asssdz-382474 发表于 2016-10-24 12:30


                                     :(:(::(

lgkgkfg 发表于 2016-10-24 18:20:34

不鸣叫了

65536 发表于 2016-10-25 16:48:14

:):(:D;P:Q:D:)

七夜-2003106 发表于 2016-10-27 13:56:55

lgkgkfg 发表于 2016-10-24 18:20
不鸣叫了

不鸣叫了什么意思

七夜-2003106 发表于 2016-10-27 13:57:27

65536 发表于 2016-10-25 16:48


这么多挣扎的表情作何解释

jcx0324 发表于 2016-10-31 15:19:59

貌似错误寄存器还无法直接清除掉

任风吹吹 发表于 2016-10-31 22:16:23

楼主,英文没有看明白哈,原意是:
1 当正确接收到一条消息后,如果此时计数器大于128,则置为120,小于等于128,则减一。
2 当计数器超过127时,则进入被动错误状态。
没有矛盾呢呢。。。

疑惑:假如REC等于128,大于127,则其进入被动错误模式,进入被动错误模式后,如果再接收到一个错误,则等于129,大于128,硬件复位位120(正常接收才复位到120!此时应该继续加1或8,取决于是什么错误情况),那么此时是什么模式?是主动错误模式么?

zero99 发表于 2016-11-1 13:07:52

楼主问题解决了吗
页: [1] 2
查看完整版本: stm32的bxcan的费解的接收错误计数器