nvic.h
来自「ARM公司ATC培训的所有练习源码」· C头文件 代码 · 共 59 行
H
59 行
#ifndef NVIC_H_
#define NVIC_H_
extern void NVIC_init(void);
typedef volatile struct {
int MasterCtrl;
int IntCtrlType;
int zReserved008_00c[2];
struct {
int Ctrl;
int Reload;
int Value;
int Calibration;
} SysTick;
int zReserved020_0fc[(0x100-0x20)/4];
/* Offset 0x0100 */
struct {
int Enable[32];
int Disable[32];
int Set[32];
int Clear[32];
int Active[64];
int Priority[64];
} IRQ;
int zReserved0x500_0xcfc[(0xd00-0x500)/4];
/* Offset 0x0d00 */
int CPUID;
int IRQcontrolState;
int ExceptionTableOffset;
int AIRC;
int SysCtrl;
int ConfigCtrl;
int SystemPriority[3];
int zReserved0xd24_0xd90[(0xd90-0xD24)/4];
/* Offset 0x0d90 */
struct {
int Type;
int Ctrl;
int RegionNumber;
int RegionBaseAddr;
int RegionAttrSize;
} MPU;
} NVIC_t;
extern NVIC_t NVIC;
#endif /*NVIC_H_*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?