如图所示接收的温度和湿度数据要不然是接收不全,要不然是接收错误。
尝试过更换DHT11与引脚均无效。
逻辑代码未更改且检查过不存在错误
DHT11的操作就是纯GPIO而已,
你要确保引脚连接正确,并且代码里如下的port要修改:
static struct IODev gDHTIODev = { .name = "DHT11 IO", .port = BSP_IO_PORT_05_PIN_03, .value = 0, .Init = IODrvInit, .Read = IODrvRead, .Write = IODrvWrite, .next = NULL};