STM32F407 CAN 静默回环模式 配置

CAN 静默回环模式 【 Silent_LoopBack】    

自发自收,这种方式作“热自检”使用,即自我检查,不干扰总线,也不受总线干扰.

  • 发送:发出的数据,只会传输到自己的输入端,不会影响总线.
  • 接收:只能接收到自己发出的数据,不能接收总线上的数据;
  • 总线:无需接入到总线,即使接入了也不会影响到总线。

本篇CAN参数适用

  • 芯片型号:STM32F407xx
  • 系统时钟:168MHz,CAN挂载总线APB1为42M
  • 引脚使用:TX_PB9,RX_PB8;修改为PA11+PA12后,参数不变。
  • 波 特 率 :500Kpbs
  • 工作模式:静默回环 (自发自收,用于调试代码)

步骤一、打勾开启CAN,并配置波特率

步骤二、打开FIFO-0的接收中断

也可以使用FIFO-1,注意配合修改中断回调函数。

步骤三、使用的引脚

在静默回环模式下,CAN控制器发出的数据,会在芯片内的CAN控制器里,直接传输回接收端。

不会输出到总线上。所以,无需外部电平转换芯片、无需外部引脚,无需外部接线

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值