jnyinnovo 发表于 2023-5-30 21:24:59

CAN以及CANOPEN重传问题的请教



    各位大侠,最近在学习can和canopen,STC32 CAN接口有没有自动重传功能?在CANOPEN例程中,组织好数据帧就调用CanWriteReg(CMR ,0x04);//发送一次数据,在中断里面也没有判断是不是发送成功,有错误也没有数据重传,如果在CANOPEN中发送PDO数据,从节点是如何保证数据被主节点接收到呢?多多指教,这几天一直纠结在此,不得要领,多谢{:4_196:}

zxcv1973 发表于 2023-5-30 22:55:09

这个由CAN底层硬件所保证

jnyinnovo 发表于 2023-5-30 23:37:11

底层硬件好像不能自动重传

jnyinnovo 发表于 2023-5-31 11:47:14

请教了STC技术,硬件是自动重传的,不需要软件干预,感谢!

单片机学徒 发表于 2023-6-28 09:14:23

硬件自动重传,方便很多了

俊达科技 发表于 2023-8-3 23:57:38

每个CAN收发器都有故障寄存器吗?

乘风飞扬 发表于 2023-8-4 09:33:22

俊达科技 发表于 2023-8-3 23:57
每个CAN收发器都有故障寄存器吗?

CAN收发器是外挂的第三方的芯片,CAN控制器是集成在芯片内部的。
CAN总线收发过程中出现的故障可以通过控制器的中断来获取:





页: [1]
查看完整版本: CAN以及CANOPEN重传问题的请教