0到130行,通过宏来定义编译器中内联函数相关东西,和警告对FPU的不支持,包含了三个外部头文件。(FPU浮点运算单元)
163到169行:宏定义了 __I,__O,__IO的含义为只读,只写,可读写。
280到292行:定义NVIC寄存器结构体NVIC_TypeDef。
305到316行:定义了System Control Block结构体SCB_TypeDef
318到400行:通过#define定义了SCB寄存器各位。
410到450行: 声明SysTick_Type寄存器结构体,和各个位的实现
468到480行:定义了SCB,SysTick,NVIC的基地址
、、、函数定义、、、
515行:void NVIC_EnableIRQ(IRQn_Type IRQn)
527行:void NVIC_DisableIRQ(IRQn_Type IRQn)
543行:uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
555行:void NVIC_SetPendingIRQ(IRQn_Type IRQn)
567行:void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
582行:void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
604行:uint32_t NVIC_GetPriority(IRQn_Type IRQn)
618行:void NVIC_SystemReset(void)
656行:uint32_t SysTick_Config(uint32_t ticks)