微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > stm32f4编译时出现如图错误!?求助

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"试试。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top