core_cm0.h(基于V3.20)

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)

你可能感兴趣的:(core_cm0.h(基于V3.20))