mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
72becf31e4
This commit adds a workaround for the TWAI listen only mode errata which is present on the ESP32, ESP32-S2, ESP32-S3, and ESP32-C3. twai_get_status_info() has also been updated to account for the fact that TEC/REC are frozen in listen only mode. Errata Description: When the TWAI controller is put into listen only mode, it should not influence the TWAI bus in any way (i.e., should never send a dominant bit). However, on the targets listed above, the TWAI controller will send dominant bits in an error frame (i.e., active error frame), even if the controller is set to listen only mode. Workaround: We can force the TWAI controller into the error passive state on startup (by setting the REC to >= 128). Since the TEC/REC are frozen in listen only mode, the TWAI controller will remain error passive and only send recessive bits (i.e., passive error frames), thus will not influence the TWAI bus. Closes https://github.com/espressif/esp-idf/issues/9157 |
||
---|---|---|
.. | ||
include/driver | ||
twai.c |