今天用stm32f429点亮了小灯:
注意不要忘了开gpio的rcc时钟。
bsp_led.h:
#ifndef __BSP_LED_H
#define __BSP_LED_H
#include"stm32f4xx_gpio.h"
#include"stm32f4xx_rcc.h"
void LED_GPIO_Config(void);
#endif
bsp_led.c:
# include"bsp_led.h"
void LED_GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_Initstruct;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOH, ENABLE);
GPIO_Initstruct.GPIO_Pin = GPIO_Pin_10;
GPIO_Initstruct.GPIO_Mode = GPIO_Mode_OUT;
GPIO_Initstruct.GPIO_OType = GPIO_OType_PP;
GPIO_Initstruct.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_Initstruct.GPIO_Speed = GPIO_Fast_Speed;
GPIO_Init(GPIOH,&(GPIO_Initstruct));
}
main.c:
#include "stm32f4xx.h" // Device header
#include "bsp_led.h"
int main(void)
{
LED_GPIO_Config();
while (1)
{
}
}