APP\esp8266\wifi_config.c(65): error: #20: identifier "NVIC_InitTypeDef" is undefined
时间: 2023-07-07 15:07:20 浏览: 99
这个错误通常是因为缺少对应的头文件或者使用了没有定义的结构体。在你的代码中,可能缺少了 `NVIC_InitTypeDef` 结构体的头文件 `stm32f10x_nvic.h`,请检查一下是否有包含该头文件。如果已经包含了该头文件,那么可能是该头文件中没有定义 `NVIC_InitTypeDef` 结构体,或者你需要升级你所使用的软件包以获取最新版本的该头文件。
相关问题
STM32F407HAL:APP\esp8266\wifi_config.c(65): error: #20: identifier "NVIC_InitTypeDef" is undefined
这个错误的原因是在你的代码中没有包含 NVIC_InitTypeDef 类型的头文件。NVIC_InitTypeDef 类型是定义在 stm32f4xx_hal_cortex.h 头文件中的,所以你需要在你的代码中添加以下头文件:
```c
#include "stm32f4xx_hal_cortex.h"
```
这个头文件包含了在 HAL 库中使用的所有 Cortex-M 处理器的通用定义,包括 NVIC_InitTypeDef 类型。添加这个头文件后,重新编译你的代码,应该就能解决这个错误了。
HAL_UART_Init(&huart3); APP\esp8266\wifi_config.c(73): error: #20: identifier "huart3" is undefined
这个错误提示表明你使用了一个未定义的标识符“huart3”。通常,这个标识符应该是一个变量或者是一个宏,但是编译器无法找到它的定义。这通常是由于以下原因之一导致的:
1. 你没有包含必要的头文件。
2. 你没有正确地初始化该变量或宏。
3. 该变量或宏定义在其他文件中,但是你没有包含它们。
在这个特定的情况下,我猜测“huart3”可能是一个串口结构体的实例。如果这是正确的,那么你需要在代码中包含与该结构体相关的头文件,并且需要确保该结构体已经被正确地初始化。如果你已经包含了所有必要的头文件并且已经正确地初始化了结构体,那么你可能需要检查一下变量或宏的拼写是否正确。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)