12/11

今天用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)

{

}

}

你可能感兴趣的:(12/11)