⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nvic.h

📁 ARM公司ATC培训的所有练习源码
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -