主题中讨论的其他器件:C2000WARE
您好!
我在 CAN 入站邮箱中遇到了一个问题、在收到消息时、这些邮箱显然会覆盖其他变量。
参考指南 中说明了这一点
消息邮箱是 RAM 区域、CAN 消息实际存储在 RAM 区域之后
接收到的数据或在它们被传输前的数据。
CPU 可以使用消息邮箱中不用于存储消息的 RAM 区域、如所示
正常内存。
我想知道在什么情况下 CPU 会尝试使用邮箱 RAM 区域、尤其是在程序执行期间某个时间打开邮箱时。
2.我还想知道是否有办法确保邮箱 RAM 不会被 CPU 使用以避免冲突。
我非常感谢在这些问题上提供的任何帮助。
谢谢你。
编辑:我们在处理特定 CAN 消息的函数中发现了一个错误、问题不是由 CAN 模块的错误配置引起的。