This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
尊敬的 Expert:
从连续模式切换到轮询模式时、我的步骤为:SPI 写入配置。 在 CONFIG 寄存器中将 TRIGGER 设置为0h;然后在 CONFIG 寄存器中将 POLL_EN 设置为1h、将 INT_CONFIG 设置为1h、将 POLL_TIME 设置为2h、然后在 CONFIG 寄存器中将 TRIGGER 设置为1h。 问题是、模式切换完成后、在触发器设置为1h 后将生成一个中断、此时立即 SPI 通信向 INT_STAT 寄存器发送读取命令以进行中断清除将是无效操作、中断清除将失败。 如果在模式切换完成后、在触发为1h 后、写入60ms 的延迟、然后 SPI 通信向 INT_STAT 寄存器发送读取命令以清除中断。 成功清除中断。
因此、我想问一下在执行读取 INT_STAT 寄存器命令之前、模式切换完成(触发器设置为1h)需要多长时间? 什么导致清除的中断延迟?
此致、
Jeff Wang
尊敬的 Jeff:
我已将此任务分配给我们的 CAN 专家之一、请在我们大部分团队在假期外出时保持耐心。 他们应该在下周之前回复您、很抱歉耽误了时间。
-鲍比
尊敬的 Jeff:
微控制器读取 INT_STAT 寄存器的内容之一、该内容被清除并且 INT 引脚被释放。 数据表的第23页应该有助于阐明(图8-5、8-6和8-7)。
谢谢您、Amy