STM32 CAN 发送和接收 寄存器变化过程
2024-09-22 09:04:36
发送:
区分 Nonautomatic retransmission mode(禁止自动重发) 和 自动重发模式
每次请求发送 会得到三种结果: SEND OK \ arlost仲裁失败 \ 发送失败
自动重发模式:
收到发送请求之后,TXRQ = 1; 无论是仲裁失败或发送失败, 都会自动重发, 直到发送成功. TXOK=1, 硬件认为完成请求后 RQCP = 1;
只能把RQCP置1,作为发送请求的完成.
禁止自动重发模式:
收到发送请求之后,TXRQ = 1; 如果仲裁失败 ALST标志位置1
如果发送失败 TERR标志位置1
如果发送成功 TXOK标志位置1.
硬件认为完成请求后 RQCP = 1; 只能把RQCP置1,作为发送请求的完成.
接收:
最新文章
- MQTT 消息 发布 订阅
- MaxScript重启3dsMax的重新思考
- 如何给ActiveX控件添加“事件”“属性”“标准事件”“自定义事件”等一些相关操作
- hdu2717 Catch That Cow
- ORA-15025: could not open disk 处理
- Reflector+Reflexil 相结合实现对DLL文件修改
- windows无效字符名导致的错误及解决办法
- 关于SQL Server 2005 的自动远程数据库备份
- 本地化 NSLocal
- Java代码编写的一般性指导
- 《javascript设计模式与开发实践》阅读笔记(15)—— 装饰者模式
- PHP实现单例模式和观察者模式
- “AS3.0高级动画编程”学习:第三章等角投影(上)
- np.Linear algebra学习
- 【leetcode】13-Roman2Integer
- Sublime Text 3 For Mac
- Linux c 屏蔽信号、切换信号
- Arthur and Brackets
- Linux的硬链接和软链接
- C#-求int数组中连续偶数列的个数