固件函数库
VoidRCC_Co
figuratio
voidVoidGPIO_Co
figuratio
voidVoidSystick_Co
figuratio
voidvoidUSART_Co
figuratio
void
ErrorStatusRCC_DeI
itRCC_HSECo
figRCC_WaitForHSEStartUpRCC_HCLKCo
figRCC_PCLK1Co
figRCC_PCLK2Co
figRCC_SYSCLK_Div
RCC_PLLCo
figRCC_PLLCmdRCC_GetSYSCLKSourceRCC_GetFlagStatusRCC_AHBPeriphClockCmdRCC_APB1PeriphClockCmdRCC_APB2PeriphClockCmdRCC_PLLSource_HSE_Div1RCC_PLLSource_HSE_Div2RCC_PLLSource_HSI_Div2RCC_PLLMul_
RCC_FLAG_PLLRDYRCC_APB2Periph_GPIOARCC_APB2Periph_GPIOBRCC_APB2Periph_GPIOCRCC_APB2Periph_GPIODRCC_APB2Periph_GPIOERCC_APB2Periph_ALLRESE
GPIO_I
itTypeDefGPIO_I
itStructureGPIO_Pi
_
GPIO_SpeedGPIO_Speed_10MHzGPIO_Speed_2MHzGPIO_Speed_50MHzGPIO_ModeGPIO_Mode_AIN
时钟设置函数GPIO引脚初始化设置系统定时器设置函数USART收发器设置
枚举值将外设RCC寄存器重设为缺省值设置外部高速晶振等待HSE起振设置AHB时钟设置低速AHB时钟设置高速AHB时钟AHB时钟系统时钟
设置PLL时钟源及倍频系数使能或失能PLL返回用作系统时钟的时钟源检查指定的RCC标志位设置与否使能或失能AHB外设时钟使能或失能APB1外设时钟使能或失能APB2外设时钟PLL的输入时钟HSE时钟频率PLL的输入时钟HSE时钟频率2PLL的输入时钟HSI时钟频率2PLL输入时钟
PLL就绪GPIOA时钟GPIOB时钟GPIOC时钟GPIOD时钟GPIOE时钟全部APB2外设时钟重置
GPIO结构体指向结构体GPIO_I
itTypeDef的指针选择待设置的GPIO管脚使用“”可以一次选中多个设置选中管脚的速率最多输出速率10MHz最多输出速率2MHz最多输出速率50MHz设置管脚的工作状态模拟输入
fGPIO_Mode_IN_FLOATINGGPIO_Mode_IPDGPIO_Mode_IPUGPIO_Mode_Out_PPGPIO_Mode_Out_ODGPIO_Mode_AF_ODGPIO_Mode_AF_PPGPIO_I
it
浮空输入下拉输入上拉输入推挽输出开漏输出复用开漏输出复用推挽输出根据GPIO_I
itStruct中指定的参数初始化外设GPIO_x寄存器
SysTick_Cou
terCmdSysTick_Cou
ter_DisableSysTick_Cou
ter_E
ableSysTick_Cou
ter_ClearSysTick_CLKSourceCo
figSysTick_CLKSource_HCLK_Div8SysTick_CLKSource_HCLKSysTick_SetReload
使能或失能SysTick计数器失能计数器使能计数器清除计数器的值为0设置SysTick时钟源SysTick时钟源为AHB时钟8SysTick时钟源为AHB时钟设置SysTick重装载值
FLASH_SetLate
cyFLASH_PrefetchBufferCmdFLASH_PrefetchBuffer_E
ableFLASH_PrefetchBuffer_DisableFLASH_Late
cyFLASH_Late
cy_0FLASH_Late
cy_1FLASH_Late
cy_2
设置代码延时值使能或失能预取指缓存预取指缓存使能预取指缓存失能用来设置FLASH储存器延时时钟周期数0延时周期1延时周期2延时周期
位绑定公式(BitBa
di
g)
SARM区0x200000000x200FFFFF1M
AliasAddr
0x22000000r