ZHCAD88
October 2023
TMS320F280039
1
摘要
商标
1
引言
2
DCAN 和 MCAN 之间的主要差异
3
模块初始化
3.1
DCAN 初始化
3.2
MCAN 初始化
3.3
初始化序列
3.4
模块初始化代码片段
4
位时序配置
5
消息 RAM 配置
6
中断处理
6.1
MCAN 中断源
6.2
DCAN 中断处理
6.3
MCAN 中断处理
7
发送数据
7.1
基本发送过程
7.1.1
使用 DCAN 发送
7.1.2
使用 MCAN 发送
7.2
MCAN 与 DCAN 发送过程差异
7.3
MCAN 发送概念
7.3.1
Tx 事件 FIFO
8
接收数据
8.1
接收简介
8.2
基本接收流程
8.2.1
DCAN 接收
8.2.2
MCAN 接收
8.3
过滤器元素
8.3.1
过滤器元素结构
8.4
Rx 缓冲器
8.4.1
在 Rx 缓冲器中接收
8.5
Rx FIFO
8.5.1
在 Rx FIFO 中接收
8.6
接收高优先级消息
9
避免网络错误
10
参考资料
6.3
MCAN 中断处理
器件级中断配置:
初始化 PIE 和 PIE 向量表。启用全局和实时中断。
在 PIE 向量表中配置中断处理程序。在中断控制器中启用中断。
模块级中断配置
使用寄存器 (MCAN_IR) 启用中断源,其中每一位对应一个中断源。根据需要使用寄存器 (MCAN_ILE) 启用中断线路。
使用寄存器 (MCAN_ILS) 选择要在其中路由中断源的中断线路,其中每个位对应一个中断源。
中断服务例程 (ISR):读取中断寄存器 (MCAN_IR) 以确定中断的源(30 个独立中断源中的任何一个)。通过写入同一寄存器来清除中断。通过写入寄存器 (MCANSS_EOI) 来清除中断线路。
通过 PIEACK 响应中断。
图 6-3
MCAN 中断初始化
图 6-4
MCAN 中断处理