0到130行瑰剃,通過宏來定義編譯器中內(nèi)聯(lián)函數(shù)相關(guān)東西仇穗,和警告對FPU的不支持腮郊,包含了三個外部頭文件狱庇。(FPU浮點運算單元)
163到169行:宏定義了 __I,__O,__IO的含義為只讀,只寫舀透,可讀寫栓票。
280到292行:定義NVIC寄存器結(jié)構(gòu)體NVIC_TypeDef。
305到316行:定義了System Control Block結(jié)構(gòu)體SCB_TypeDef
318到400行:通過#define定義了SCB寄存器各位愕够。
410到450行:?聲明SysTick_Type寄存器結(jié)構(gòu)體走贪,和各個位的實現(xiàn)
468到480行:定義了SCB,SysTick惑芭,NVIC的基地址
? ?坠狡、、遂跟、函數(shù)定義逃沿、、幻锁、
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)