5个版本

0.2.2 2022年12月15日
0.2.1 2022年12月7日
0.2.0 2022年12月5日
0.1.1 2022年11月9日
0.1.0 2022年11月8日

#1461嵌入式开发

Download history 108/week @ 2024-03-14 44/week @ 2024-03-21 141/week @ 2024-03-28 323/week @ 2024-04-04 118/week @ 2024-04-11 83/week @ 2024-04-18 201/week @ 2024-04-25 177/week @ 2024-05-02 95/week @ 2024-05-09 102/week @ 2024-05-16 226/week @ 2024-05-23 131/week @ 2024-05-30 167/week @ 2024-06-06 69/week @ 2024-06-13 134/week @ 2024-06-20 22/week @ 2024-06-27

每月488次下载
3 个crate中使用(2个直接使用)

MIT/Apache

14KB

MCAN

M_CAN是一种CAN IP模块,可以作为独立设备实现,作为ASIC的一部分或在FPGA上实现。它根据ISO11898-1:2015执行通信。它支持经典CAN和CAN FD(具有可变数据速率的CAN)。连接到CAN物理层需要额外的收发器硬件。消息存储旨在模块外部的单个或双端口消息RAM。它通过通用主接口连接到M_CAN。根据选择的集成,多个M_CAN控制器可能共享相同的消息RAM。主机CPU通过32位通用接口连接。[^1]

[^1]: 博世M_CAN

仓库内容

此仓库提供两个crate

mcan

它包含一个对MCAN的平台无关性HAL,支持

  • 经典CAN和CAN FD(具有比特率切换)
  • 使用专用缓冲区、FIFO和优先级队列的消息传输
  • 使用专用缓冲区和两个FIFO的消息接收
  • 取消消息传输
  • 过滤器设置

mcan-core

它包含旨在由目标HAL实现的特质,以解决特定于平台的问题

致谢

MCAN HAL由Grepit AB开发,并由沃尔沃汽车公司资助

VCC Logo

此项目与Robert Bosch GmbH无关,因此应视为非官方的。

作者

许可证

根据以下任一许可证授权

由您自行选择。

贡献

除非您明确说明,否则您根据 Apache-2.0 许可协议有意提交以供包含在作品中的任何贡献,将按照上述方式双许可,不附加任何额外条款或条件。

依赖关系

约160KB