stm32f4编译时出现如图错误!?求助
时间:10-02
整理:3721RD
点击:
stm32f4编译时出现如图错误
你的代码是从F1搬过来吧?在F4中GPIOE的时钟是挂在AHB1上的,即RCC_AHB1Periph_GPIOE,推挽输出时这样的GPIO_OType_PP的,你要注意,从F1或其他MCU移植过来的代码有些是不一样的,我在网上找了,没有F4专门的库函数说明,所以只能靠你自己多看stm32f4xx_gpio.h、stm32f4xx_rcc.h和源文件来配置GPIO和时钟了。我也用过F4,当时也是出现这种情况,但是我马上意识到是因为F1和F4的库函数不一样,一些定义也不一样,所以在这样的情况下,你只能自己看那些头文件和.c文件了
没加对应MCU的头文件
是这样吗?好像还不行
typedef enum
{
GPIO_Mode_IN = 0x00, /*!< GPIO Input Mode */
GPIO_Mode_OUT = 0x01, /*!< GPIO Output Mode */
GPIO_Mode_AF = 0x02, /*!< GPIO Alternate function Mode */
GPIO_Mode_AN = 0x03 /*!< GPIO Analog Mode */
}GPIOMode_TypeDef;
模式里只有这四个定义!
main.c里把qpio头文件去掉,改为#include "stm32f4xx.h"试试。