Hardware\DHT11\DHT11.c(163): error: #167: argument of type "GPIO_TypeDef *" is incompatible with parameter of type "uint32_t"
时间: 2024-03-23 20:42:29 浏览: 204
DHT11.zip_DHT11_DHT11采集范围_STM32 DHT11_dht11 stm32_site:www.pudn.
这个错误提示也是因为你在调用函数时传递的参数类型不匹配。具体来说,你传递了一个 GPIO_TypeDef 类型的参数,但是函数要求的是一个 uint32_t 类型的参数。
解决这个问题的方法同样是将 GPIO_TypeDef 类型的参数转换为 uint32_t 类型。你可以使用一个类型转换操作符来进行转换。假设你传递的参数是一个名为 gpio 的 GPIO_TypeDef 类型的变量,那么你可以将它转换为 uint32_t 类型的变量,如下所示:
```
uint32_t gpio_addr = (uint32_t) gpio;
```
然后将转换后的变量作为参数传递给函数即可。
阅读全文