接受微秒级别数据,中断可能有影响,请问怎么关掉中断

Viewed 14

一、描述你遇到的问题

请详细描述问题

二、你具体做的所有步骤结果截图

请插入图片

三、当前开发板状态全景照片

请插入图片

四、开发板串口所有日志

请在此处粘贴串口日志

1 Answers

信息量太少,没办法回答

我这边在做DHT11数据接受,中间有很多微秒级别延时,ai对我说您的 DHT11 代码存在两个主要问题:

微秒级延时受中断影响,导致时序偏差,从而读出错误数据或超时。

读数据时没有关闭中断,系统任务调度、看门狗、systick 等中断会打断精确延时,造成数据位判断错误(例如读到 199.1 这类异常值)。请问你有什么办法吗