STM32F4 CAN 半双工还是全双工?

CAN的实质是半双工,因为其数据收发不能同时进行。

但从应用层的角度来看,CAN又可以认为是伪全双工,因为CAN存在仲裁,各应用单元可以随心所欲收发数据,不必关心当前实际正在接收还是发送。

仲裁是485和CAN的区别之一。

STM32F4 CAN 多主控制

总线空闲时,所有单元都可以发送消息。两个以上单元同时发送消息时,根据标识符决定优先级,对各消息标识符的每个位进行逐个仲裁比较。仲裁获胜的单元可继续发送消息,仲裁失利的单元立刻停止发送而进行接收工作。

 

posted @ 2020-09-29 17:21  today3  阅读(3249)  评论(0编辑  收藏  举报