作业:实现RCC这个外设的容存器结构体声明.把时钟相关的代码改成容存器结构体操作的方式
typedef unsigned int uint32_t;
typedef unsigned short uint16_t;
typedef struct
{
uint32_t CR;
uint32_t CFGR;
uint32_t CIR;
uint32_t APB2RSTR;
uint32_t APB1RSTR;
uint32_t AHBENR;
uint32_t APB2ENR;
uint32_t APB1ENR;
uint32_t BDCR;
uint32_t CSR;
}RCC_TypeDef;
#define RCC ((RCC_TypeDef*)RCC_BASE)
作业:用固件库的方式点亮下的两个LED
因为使用固件库原因只需要修改define定义下的pin即可点亮另外两个灯
修改main.c
#define LED_G_GPIO_PIN GPIO_Pin_0//绿灯
#define LED_G_GPIO_PIN GPIO_Pin_1//蓝灯
#define LED_G_GPIO_PIN GPIO_Pin_5//红灯