当前位置: 首页 > news >正文

室内设计网站有哪些知乎短视频营销推广

室内设计网站有哪些知乎,短视频营销推广,兼职做调查哪个网站好,视频推广导言 《STM32F103_HAL库寄存器学习笔记15 - 梳理CAN发送失败时,涉及哪些寄存器》从上一章节看到,当CAN消息发送失败时,CAN错误状态寄存器ESR的TEC会持续累加,LEC等于0x03(ACK错误)。本次实验的目的是编写一…

导言


《STM32F103_HAL库+寄存器学习笔记15 - 梳理CAN发送失败时,涉及哪些寄存器》从上一章节看到,当CAN消息发送失败时,CAN错误状态寄存器ESR的TEC会持续累加,LEC等于0x03(ACK错误)。本次实验的目的是编写一个函数CAN_Check_Error(),在main()的主循环里每隔50ms执行一次,将寄存器CAN_ESR的各个段赋值给全局变量gCanESR,方便应用程序获取寄存器CAN_ESR的各个段的内容。

效果如下:
在这里插入图片描述
项目地址:https://github.com/q164129345/MCU_Develop/tree/main/stm32f103_ll_library16_Can_Send_Error

一、代码(寄存器)


1.1、myCanDrive_reg.c

在这里插入图片描述
在这里插入图片描述

1.2、myCanDrive_reg.h

在这里插入图片描述

1.3、main.c

在这里插入图片描述
如上所示,CAN通讯正常的情况下,条件if是不会成立的。

1.4、编译、下载

在这里插入图片描述
编译成功,没有错误。

二、细节补充


2.1、为什么CAN分析仪关闭CAN1通道后,LEC = 0x03(确认ACK错误)?

在这里插入图片描述
如上所示,当CAN分析仪关闭CAN1通道后,LEC = 0x03、TEC很快就递增到128。
在这里插入图片描述
如上所示,LEC等于二进制011(十进制3)时,表示确认(ACK)错误。简单来说,就是STM32F103将CAN消息发送出去后,没有其他CAN节点回复ACK,最终触发确认ACK错误。

CAN的ACK机制原理

  • ACK槽(ACK Slot):每个CAN帧的末尾包含1位ACK槽,发送节点会将其置为隐性(1)。
  • 接收节点责任:所有正常工作的接收节点(包括目标节点和其他监听节点)必须在ACK槽位置将其拉为显性(0),表示已正确接收。
  • 错误触发条件:若总线上无任何节点响应ACK,发送节点检测到ACK槽仍为隐性(1),则会触发ACK错误(LEC=0x03)。

在这里插入图片描述

2.2、怎样触发Bus-off离线状态?

在这里插入图片描述
我尝试在物理层上制造问题,将CAN总线的CANH与CANL短接就能让STM32F103开发板进入Bus-off离线状态。

2.3、进入Bus-off离线状态后,怎样用代码自动恢复?

在这里插入图片描述
在这里插入图片描述
如上所示,当检查到是bus-off错误后,调用函数CAN_BusOff_Recover()恢复外设CAN的接收与发送功能。
在这里插入图片描述
如上所示,当我将物理层的CANH、CANL短接后,CAN_ESR寄存器的TEC快速暴增至254,且LEC=5(显性位错误),最终触发Bus-off离线状态。接着运行函数CAN_BusOff_Recover()恢复正常工作,顺利发送与接收CAN报文。

http://www.dtcms.com/a/510480.html

相关文章:

  • 建设银行u盾官方网站首页企业邮箱是怎么样的
  • 深圳律师网站建设建五金方面的网站
  • 郑州知名网站建设服务公司江苏省建设工程网站
  • 众筹网站开发价格2022年中国电商行业分析报告
  • 极速网站建设服务商域名空间费一年多少钱
  • 做京东商城网站商城网站的psd模板免费下载
  • dw做的网站后台是什么云南定制化网站建设
  • 做网站需要什么基础重庆微网站制作
  • 德阳网站制作公司外贸平台补贴政策
  • 临海市建设局官网站网站建设销售技巧话术
  • 电子商务网站的建设pptwordpress 支付宝收钱
  • 免费app网站下载大全嘉兴定制型网站建设
  • 西部数码网站管理助手 卸载网站建设工作总结6
  • 开发手机应用网站公众号制作模板网站
  • 徐州手机网站建设制作wordpress onclick
  • 网站上线验收网页建设的公司
  • 进入微信官方网站下载电子商务公司网站建立
  • 搞好姓氏源流网站建设logo在线设计生成器小程序
  • 网站设计教程及在线模拟器注册了域名之后怎么做网站
  • 网页设计与网站建设过程十大倒闭的互联网公司
  • 网站管理员怎么做板块建设软件工程师工作
  • 上海云建站模板建工之家
  • 潮州市建设工程交易中心网站wordpress怎么改成中文版
  • 网站建设主要问题及建议兴义城乡建设部网站
  • 郫县做网站上海做网站优化
  • 网站四站合一学而思网校官网
  • 我有云服务器如何建站免费的网站建设
  • 福建建设信息网站wordpress首页调用
  • 武进区城乡建设局网站php网站开发百度云
  • 刷单类网站开发张家港网站关键词优化