LASHSettheVectorTablebaselocatio
at0x08000000NVIC_SetVectorTableNVIC_VectTab_FLASH0x0e
difNVIC_PriorityGroupCo
figNVIC_PriorityGroup_0设置中断优先级允许EXTI4中断NVIC_I
itStructureNVIC_IRQCha
elEXTI4_IRQCha
elNVIC_I
itStructureNVIC_IRQCha
elPreemptio
PriorityPreemptio
PriorityValueNVIC_I
itStructureNVIC_IRQCha
elSubPriority0NVIC_I
itStructureNVIC_IRQCha
elCmdENABLENVIC_I
itNVIC_I
itStructure允许EXTI9中断NVIC_I
itStructureNVIC_IRQCha
elEXTI9_5_IRQCha
elNVIC_I
itStructureNVIC_IRQCha
elPreemptio
Priority0NVIC_I
itStructureNVIC_IRQCha
elSubPriority1NVIC_I
itStructureNVIC_IRQCha
elCmdENABLENVIC_I
itNVIC_I
itStructure配置SysTick处理优先级:优先级以及子优先级
f函数名描述输入输出返回:无:无GPIO_Co
figuratio
void配置TIM2阵脚:无
voidGPIO_Co
figuratio
voidGPIO_I
itTypeDefGPIO_I
itStructureGPIO_I
itStructureGPIO_Pi
GPIO_Pi
_0GPIO_Pi
_1GPIO_Pi
_2GPIO_Pi
_3GPIO_I
itStructureGPIO_ModeGPIO_Mode_AF_PPGPIO_I
itStructureGPIO_SpeedGPIO_Speed_50MHzGPIO_I
itGPIOAGPIO_I
itStructureGPIO_I
itStructureGPIO_Pi
GPIO_Pi
_AllGPIO_I
itStructureGPIO_ModeGPIO_Mode_Out_PPGPIO_I
itStructureGPIO_SpeedGPIO_Speed_2MHzGPIO_I
itGPIOCGPIO_I
itStructure配置GPIOD的第一个管角为浮动输入GPIO_I
itStructureGPIO_Pi
GPIO_Pi
_4GPIO_I
itStructureGPIO_ModeGPIO_Mode_IN_FLOATINGGPIO_I
itGPIODGPIO_I
itStructure
f配置GPIOB的第9个管脚为浮动输入GPIO_I
itStructureGPIO_Pi
GPIO_Pi
_9GPIO_I
itStructureGPIO_ModeGPIO_Mode_IN_FLOATINGGPIO_I
itGPIOBGPIO_I
itStructure
函数描述输入输出返回值无SysTick_Co
figuratio
设置SysTick无无
voidSysTick_Co
figuratio
void配置HCLK时钟做为SysTick时钟源SysTick_CLKSourceCo
figSysTick_CLKSource_HCLK_Div8系统时钟8分频72MHzNVIC_SystemHa
dlerPriorityCo
figSystemHa
dler_SysTick82SysTickI
terrupteach1000HzwithHCLKequalto72MHzSysTick_SetReload9000中断周期1msE
abletheSysTickI
terruptSysTick_ITCo
figENABLE打开中断
fSysTick_Cou
terCmdSysTick_Cou
ter_E
ableSysTick_Cou
terCmdSysTick_Cou
ter_Clear
函数名描述输入输出返回值EXTI_Co
figuratio
配置EXTI线无无无
voidEXTI_Co
figuratio
void将EXTI线0连接到PA0GPIO_EXTILi
eCo
figGPIr