../UserDriver/dht11.c(53): warning: implicit declaration of function 'RCC_APB2PeriphClockCmd' is invalid in C99 [-Wimplicit-function-declaration] RCC_APB2PeriphClockCmd(DHT11_RCC,ENABLE); //<BF><AA>始DHT11<B5><C4>时<D6><D3> ^ ../UserDriver/dht11.c(53): error: use of undeclared identifier 'RCC_APB8Periph_GPIOB' RCC_APB2PeriphClockCmd(DHT11_RCC,ENABLE); //<BF><AA>始DHT11<B5><C4>时<D6><D3> ^ ../UserDriver/DHT11.h(39): note: expanded from macro 'DHT11_RCC' #define DHT11_RCC RCC_APB8Periph_GPIOB ^ 1 warning and 1 error generated.
时间: 2024-02-16 07:24:40 浏览: 185
中兴n880s驱动 Motorola_UserDriver_500_32bit.msi
这个错误提示是因为在你的代码中,`RCC_APB2PeriphClockCmd` 函数没有被正确声明。这可能是因为你没有包含相应的头文件,或者头文件中没有正确声明该函数。
另外,错误提示中也提到了一个 `RCC_APB8Periph_GPIOB` 的错误,这应该是一个拼写错误,正确的应该是 `RCC_APB2Periph_GPIOB`。
为了解决这个问题,你需要确保你的代码中包含了正确的头文件,例如 `stm32f0xx.h`。如果已经包含了正确的头文件,但仍然出现错误提示,那么你可能需要检查一下该头文件中是否正确声明了 `RCC_APB2PeriphClockCmd` 函数。同时,你也需要修改 `DHT11_RCC` 宏定义中的错误拼写。
阅读全文