器件型号: CC3220SF
在下面的代码片段中、我们注意到、如果在对的调用周围添加了一点延迟
_SlDrvStartMeasureTimeout、等待 A2N_INT_TRIG 被清除将超时
在我们的例子中、使用 newlib-nano 在_SlDrvStartMeasureTimeout 内引起的额外延迟将触发此延迟
对我来说、条件:!(apps_int_sts_raw & 0x1) 似乎与代码注释所说的相反:“等待 A2N_INT_TRIG 被清除...“
通过使用调试器、我可以认为 A2N_INT_STS_RAW 中的位 0 首先设置为 1、然后在短时间设置为 0 后设置为 0、这意味着循环在超时之前不会中断
您能否确认这是一个错误、以及 while 语句中的条件被反转?


