广告招募

当前位置:全球装备网 > 技术中心 > 所有分类

我刚购买USB-CAN,运行例程的时候,Transmit函数调用总是返回0,报失败?而CANTools没有报错?

2025年07月13日 10:38:00      来源:武汉吉阳光电科技有限公司 >> 进入该公司展台      阅读量:17

分享:

答:该函数返回0,表示发送失败。这是USB-CAN内部CAN控制器返回给函数库的一个状态。可能的原因:1)外面没接设备,2)R+,R-没短接。USB-CAN外面什么设备都不接,是不能成功发送的。因为CAN总线传输有ACK应答机制,没有其他设备响应,是不能形成CAN总线波形,所以发送失败。CANTools没有提示失败,是因为目前的CANTools版本中,没有给出是否成功的提示。只是显示您执行了一次CAN发送。
版权与免责声明:
1.凡本网注明"来源:全球装备网"的所有作品,版权均属于全球装备网,转载请必须注明全球装备网。违反者本网将追究相关法律责任。
2.企业发布的公司新闻、技术文章、资料下载等内容,如涉及侵权、违规遭投诉的,一律由发布企业自行承担责任,本网有权删除内容并追溯责任。
3.本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。 4.如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系。