请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM2634 你好,支持者
我测量了 CAN ISR ()运行时间。
- 如果有1个 CAN Msg,则运行 CAN ISR()大约需要75us
- 如果是2个 CAN Msg、则 运行大约需要136us。
- 如果有3个 CAN Msg、则 运行大约需要200us。
- 如果有4个 CAN 消息、则运行大约265us。
我认为如果有10条 CAN Rx 消息、需要花费很多时间。 可能需要65us * 10 = 650us。
有没有降低 CAN ISR 延迟的方法?
我们有1ms、5ms 的任务。 我不想由于 CAN ISR 而延迟这些任务。 我认为这是一个关键的问题。
它是否与 McuClockSeting 有关? 我的 MCAN 时钟设置如下所示。

请告诉我如何增强 CAN ISR 的性能。
您能检查一下吗?