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.
工具与软件:
您好!
我们将屏蔽 I2C 仲裁丢失中断(SARBLOST)、我们知道该中断有时会被触发、同时会出现 SCL 线会导通并保持低电平的问题。 我们此时还不确定:
在详细了解我们的实施之前、我们有几个问题:
微控制器配置为 I2C 目标。
谢谢
尊敬的 Jose:
我对延迟响应深表歉意。
首先、我假设 I2C 控制器是另一个 MCU、对吗? 您能告诉我它是什么吗? (我提问、以防我需要查找有关该 MCU 的信息)
接下来、由于目标是 MSPM0、您为什么要查看 SARBLOST 中断? 它用于控制器模式。
由于 SCL 为低电平、当控制器尝试从 MSPM0读取数据并且未准备好发送数据时、通常会发生"时钟延展"事件。 这是由 TXFIFO 空(在 FIFO 中不发送任何内容)导致的。
您好、Dennis、
我们解决了这个问题、它实际上是一个"时钟延展"。 这不是由空 FIFO 引起的、而是由"目标唤醒"引起的、因此设置 SWUEN=0可以实现该目的。 另外、根据您的建议、我们删除了对 SARBLOST 的支持。
感谢您的支持