STM8S208 CAN通信问题
使用STM8S208的CAN接口,需要在什么模式下访问can的错误计数寄存器。我在正常模式下使用查询方式读取接收错误计数寄存器,返回值始终是0x02,求高手指点。另外,can接口会偶尔出现接收超时(定义5s没有接收到有效报文,报超时故障),随机性很大,一直没有查到什么原因造成的,不知道是哪里的问题。
RE:STM8S208 CAN通信问题
错误计数寄存器,既然是寄存器,在正常模式下就可以读取了吧,楼主返回0x02说明有错误RE:STM8S208 CAN通信问题
错误计数器是用来累计当前发生的错误个数。正常情况下可以读取。也可以开启错误中断,错误一次就去读取1次。RE:STM8S208 CAN通信问题
STM8 在正常模式下,可以访问can的错误计数寄存器,这个寄存器值根据接收错误,每次加1或者是8,如果你始终读取的是0x02,那就进入初始化模式,把错误计数寄存器清零,然后再进入正常模式下读取看看
RE:STM8S208 CAN通信问题
错误计数寄存器,楼主返回0x02说明有错误 错误计数寄存器,楼主返回0x02说明有错误
页:
[1]