主题中讨论的其他器件: TCAN4550、TCAN4550EVM
我使用带 Adafruit Feather ESP32-S2 TFT 的 TCAN4550-Q1来控制芯片。 我已成功通过 SPI 读取寄存器以及使用 ESP32对其进行写入。
我现在尝试通过 CAN 进行通信、但无法使其正常工作。 我对此非常陌生、因此我在设置中犯了一个微不足道的错误。 我一直在参考数据表和 TCAN45xx 软件用户指南。
到目前为止、我已经配置了 CAN 时序和 MRAM、并回读 TXFQS 寄存器以获取 Put 索引。 然后我写入 Put 索引、但在读取寄存器0x1050时、FIFO 消息的标志保持为零。
以下是到目前为止我将使用的代码: