AB32VG1 导入DHT11软件包报错了
应该是RT_WEAK void rt_hw_us_delay(rt_uint32_t us)
这个函数中SysTick没声明,请教各位大佬有什么解决方法吗?
微秒级时间延时参考werper的文章 https://club.rt-thread.org/ask/article/2755.html
https://club.rt-thread.org/ask/article/3152.html
AB32 没有 systick 看看上面的文章怎么解决的
可以编译成功了,但数据有问题。
烧录完第一次运行可以找到dht11,temp/humi都打印0,reset后,都找不到设备了。
@871413527 这个问题就不好说了,可能是底层驱动配置的问题。断电上电的某些状态可能是确定的,但是,reset 并不一定是确定的。假如初始化工作没做好,使用的默认配置,可能导致后面不确定性出现。
@871413527 你可以尝试在dht11初始化的地方,做个延时,这样就解决了这个问题,我就是这么修改的,重启之后,都能正常发现设备,并且读取到温湿度