您好!
我们在应用中使用 TCAN1145通过本地唤醒以及使用选择性 CAN ID 来休眠和唤醒电路。
我们已成功实现本地唤醒功能的驱动程序、并且运行正常。 但在实现基于选择性 CAN 的唤醒功能时、我们面临着问题。 我们已参考您的应用手册、其中配置了用于唤醒的标准11位选择性 CAN ID。 在我们的应用中、我们使用扩展(29位) CAN ID。 我们希望将收发器配置为仅在特定 CAN ID (例如0x12345)时唤醒。 按照扩展 CAN ID ((SW-ID3 Bit5) IDE - Extended)应用手册中的说明、我们按照相同的顺序配置选择性唤醒功能所需的所有寄存器。 激活睡眠模式后、收发器在 总线上接收到任何 CAN ID 后唤醒。
您能否共享扩展 CAN ID 设置的选择性唤醒配置的任何示例代码?
我们还想知道、我们是否可以通过 CAN 功能禁用唤醒? 如果是、则需要为相同的配置哪些寄存器?