STM32固件库点亮LED灯

Posted 一只小阿大嗷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32固件库点亮LED灯相关的知识,希望对你有一定的参考价值。

目录

在构建固件库的时候需要定义USE_STDPERIPH_DRIVER这句话
在这里插入图片描述
在这里插入图片描述

main.c

#include "stm32f10x.h"
#include "led.h"

int  main()
{
	
	LED_init();
	
	while(1)
	{
		GPIO_ResetBits(GPIOC,GPIO_Pin_13);
	}
}

main文件包含了led.h库文件,识别不到led.c这个文件,需要去添加路径
在这里插入图片描述

led.c

#include "led.h"
#include "stm32f10x.h"

void LED_init(void)
{
	GPIO_InitTypeDef led_init;
	
	//1.使能APB2的时钟GPIO
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
	
	//2.结构体配置
	led_init.GPIO_Mode   = GPIO_Mode_Out_PP;
	led_init.GPIO_Pin    = GPIO_Pin_13;
	led_init.GPIO_Speed  = GPIO_Speed_10MHz;
	
	GPIO_Init(GPIOC,&led_init);
}

led.h

#include "stm32f10x.h"
void LED_init(void);

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以上是关于STM32固件库点亮LED灯的主要内容,如果未能解决你的问题,请参考以下文章

基于STM32F103入门1——点亮LED灯

GPIO输出—使用固件库点亮LED

STM32点亮小灯的程序和方法

stm32点亮led灯用到的模块

在一个 STM32 点亮 LED 的程序中,部分代码如下?

第11章 GPIO输出—使用固件库点亮LED