CAN通信的BusOff功能

最近客户要求增加CAN通信的busoff功能测试,之前的CAN通信都是只能保证基本的通信功能,很多特殊用途的功能都被disabled,现在将CAN总线的BusOff功能实现和测试详细记录一下:
1) 原CAN通信初始化配置代码:
CAN_MasterCtrl_TypeDef CAN_MasterCtrl;

CAN_MasterCtrl = CAN_MasterCtrl_AllDisabled; //禁止所有CAN的特殊功能
###测试结果:用镊子短接CAN_H和CAN_L一段时间后松开,CAN通信异常,镊子松开后CAN通信不能恢复正常。
2) 修改CAN通信初始化配置代码:
CAN_MasterCtrl = CAN_MasterCtrl_AutoBusoffmanagement; //开启自动BusOff管理功能
###测试结果:用镊子短接CAN_H和CAN_L,CAN通信异常,镊子松开后,CAN通信可以恢复正常。

搞定!CAN总线的BusOff功能测试完成,希望能满足客户的需求!

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值