如何在MCAL配置CAN界面实现同一个CAN通道配置两个Config
-
您好,目前是不支持多套配置的
-
这个需要修改代码了,您的代码是什么版本的呢?
-
好的,需要修改的是什么的过滤器?邮箱还是FIFO的?我这边做一个例子给您
-
您好,这个是修改后的demo,您可以使用YCT重新生成一个文件夹,对比看看改了哪些内容。
demo大概描述如下:- 接收任意id的报文5帧
- 只接收id为7FF的报文
- 每次接收到报文后发送报文id到总线上
-
jiankang_wang 好的谢谢,我这边尝试一下
-
jiankang_wang 您好,这边移植后发现Can_Config是const类型,没法直接赋值
-
Can_Config
是 const 类型的,但是 demo 中移除了CanHohCfgPtr
和FilterConfig
字段的 const 标志,请检查一下类型定义中这两个字段是否去掉了 const 属性 -
jiankang_wang
您指的是这两个吗,这边看demo里面这两个也是常量,在哪个地方配置删除这个常量呢?还是只要直接去掉const属性 -
对的,需要去掉类型声明里的const,以及全局变量定义时生成的const。
您这个文件应该是重新生成过了,不是我提供的修改后的文件。 -
jiankang_wang 好滴,那这边提个建议,希望新版本可以支持生成多个Config,因为我这边会一直更新mcal的代码,会一直覆盖,谢谢您的帮助
-
好的,感谢您的反馈。如果不修改can的配置,可以将该模块lock住,lock后将不再生成该模块配置文件和代码。
发帖前请查看
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...