Rh850上的CAN堆栈实现

时间:2016-01-07 13:50:01

标签: c embedded can-bus

我正在研究CAN堆栈并使用RH850控制器,它每个通道有16个Rx缓冲区和8个Tx缓冲区。我有大约70-75 Rx帧和30-35 Tx帧来处理。在实现这么多帧时是否存在任何资源问题?请回复您的经验/想法。 提前谢谢!

1 个答案:

答案 0 :(得分:0)

一切都取决于您的环境。无论如何,你应该避免在中断处理程序中直接从这些硬件缓冲区分析CAN消息,因为它需要太多时间。我建议您检查DMA是否支持CAN消息传输。如果是,您可以在RAM中拥有更大的空间,并且不受hw缓冲区的限制。此解决方案的最大优点是您无需立即分析框架,因此您可以专注于更关键的任务。