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

【5】GD32H7xx CAN发送及FIFO接收

目录

  • 1. CAN接口
    • 1.1 GD32H7xx CAN接口资源
    • 1.2 CAN 基础配置项
    • 1.3 CAN 接收FIFO
  • 2. CAN 发送接收程序
  • 3. 程序测试

1. CAN接口

1.1 GD32H7xx CAN接口资源

  • CAN外设数量:CAN0、CAN1、CAN2
  • 支持CAN总线协议2.0A/B
  • 支持CAN FD帧,最大64字节数据,通信波特率最大8Mbit/s(CAN FD, CAN with Flexible Data rate, CAN的升级版)
  • 支持CAN 常规帧,最大8字节数据,通信波特率最大1Mbit/s
  • 支持4种通信模式:正常模式,暂停模式,回环静默模式,监听模式
  • 支持2种省电模式:CAN_Disable模式,虚拟联网模式
  • 最大32个邮箱,此时每个邮箱配置为8字节数据长度,可灵活配置为发送或接收邮箱
  • 支持通过一个特殊帧同步全局网络时间

发送

  • 支持发送中止
  • 发送邮箱状态可查看
  • 发送帧消息的CRC校验
  • 支持发送优先级:最小邮箱号优先 或 最高优先级优先

接收

  • 接收私有过滤寄存器用于每个接收邮箱或者接收FIFO
  • 接收邮箱公有过滤寄存器用于接收邮箱,接收FIFO公有过滤寄存器用于接收FIFO
  • 支持接收优先

http://www.kler.cn/a/402724.html

相关文章:

  • React 远程仓库拉取项目部署,无法部署问题
  • 【VTK】MFC中使用VTK9.3
  • 1+X应急响应(网络)威胁情报分析:
  • 百度遭初创企业指控抄袭,维权还是碰瓷?
  • Github 2024-11-20C开源项目日报 Top9
  • 【Python项目】基于Python的医疗知识图谱问答系统
  • 低代码开发平台搭建思考与实战
  • ftdi_sio应用学习笔记 2 - 操作串口
  • Linux系统之lsblk命令的基本使用
  • 音视频入门基础:MPEG2-TS专题(7)——FFmpeg源码中,读取出一个transport packet数据的实现
  • 芯原科技嵌入式面试题及参考答案
  • React的诞生与发展
  • AI 大模型:重塑软件开发的魔法力量
  • 【AIGC半月报】AIGC大模型启元:2024.11(下)
  • js utils 封装
  • 快速理解python中的yield关键字
  • Web应用安全入门:架构搭建、漏洞分析与HTTP数据包处理
  • 基于Spark3.4.4开发StructuredStreaming读取文件数据
  • 结合第三方模块requests,文件IO、正则表达式,通过函数封装爬虫应用采集数据
  • vue 获取项目本地文件并转base64