collin80/esp32_can

Priority inversion

Opened this issue · 0 comments

These drivers suffer from priority inversion: waiting for the current CAN frame to be sent means any new high priority frames must wait for a potentially very long time. Worse, this delay is intermittent and may not show up during system testing.

See here for details: https://kentindell.github.io/2020/06/29/can-priority-inversion/