vic.h.bak

来自「UcosiiForLPC21xx 在ads1.2 建立的工程」· BAK 代码 · 共 36 行

BAK
36
字号
#ifndef _VIC_H
#define _VIC_H

typedef volatile unsigned int ArmReg;

/* 向量中断控制器(VIC)的特殊寄存器 */
typedef struct  StructVIC
{
  ArmReg       VICIRQStatus;    
  ArmReg       VICFIQStatus;     
  ArmReg       VICRawIntr;       
  ArmReg       VICIntSelect;     
  ArmReg       VICIntEnable;     
  ArmReg       VICIntEnClr;      
  ArmReg       VICSoftInt;       
  ArmReg       VICSoftIntClear;  
  ArmReg       VICProtection;   
  ArmReg       VICReserve1[3];  
  ArmReg       VICVectAddr;      
  ArmReg       VICDefVectAddr;  
  ArmReg       VICReserve2[50]; 
  ArmReg       VICVectAddr[16]; 
  ArmReg       VICReserve3[48]; 
  ArmReg       VICVectCntl[16];                                                          	
}

#define  INT_TYPE_IRQ         0
#define  INT_TYPE_FIQ         1


#define VIC         ((StructVIC *)0xFFFFF000)


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?