美文网首页
core_cm0.h(基于V3.20)

core_cm0.h(基于V3.20)

作者: 夏天的雪花雨 | 来源:发表于2018-02-05 18:14 被阅读0次

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)

      本文链接:https://www.haomeiwen.com/subject/oidizxtx.html