创作本文目的:记录自己的学习历程
文章目录
一、C语言实现LED灯点亮
1.代码
gpio.h
#ifndef __GPIO_H__
#define __GPIO_H__
//1.RCC寄存器封装,用宏定义进行封装
#define RCC_AHB4_ENSETR (*(volatile unsigned int *)0x50000A28)
//2.GPIO寄存器进行封装,用结构体封装
typedef struct
{
volatile unsigned int MODER; //00
volatile unsigned int OTYPER; //04
volatile unsigned int OSPEEDR; //08
volatile unsigned int PUPDR; //0C
volatile unsigned int IDR; //10
volatile unsigned int ODR; //14
}gpio_t;
#define GPIOE ((gpio_t*)0x50006000)
#define GPIOF ((gpio_t*)0x50007000)
//3.LED灯初始化
void LED_init();
//4.LED灯点亮
void LED_ON