找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖回复
打印 上一主题 下一主题
开启左侧

请问M467控制器不同CANFD的FIFO的RAM区域地址分配!

[复制链接]
11#
Angus 发表于 2024-6-20 17:45:24 | 只看该作者
CANFD 用自己的 RAM 区存放收发数据,这个RAM 不在地址 0x20000000 开始的、通用 RAM 区。有6144个字节,只能按字读写,是1536个字。

CANFD0 的专用 RAM 区,首地址是 0x40020200,  往后 1536个字。
CANFD1 的专用 RAM 区,首地址是 0x40024200(加了0x4000),  往后 1536个字。
CNAFD2 的专用 RAM 区,首地址是 0x40028200,  往后 1536个字。
CNAFD3 的专用 RAM 区,首地址是 0x4002C200,  往后 1536个字。

如果你配置 CNAFD0 工作正常了,可以按相同结构配置 CANFD1。CANFD0的配置里,出现专用RAM 地址的地方,只要加 0x4000,就成了 CANFD1的相应配置。

让四个CANFD 同时工作的代码示例: EC_M460_uCOSii_4CANFD_TxRx_V1.00.zip (4.02 MB, 下载次数: 14)
回复 支持 反对

使用道具 举报

12#
匿名  发表于 2024-6-20 20:20:01
感谢指点~
回复

使用道具

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU