#define AT91C_AIC_PRIOR ((unsigned int) 0x7 << 0) // (AIC) Priority Level
#define AT91C_AIC_SRCTYPE ((unsigned int) 0x3 << 5) // (AIC) Interrupt Source Type
#define AT91C_AIC_SRCTYPE_EXT_LOW_LEVEL ((unsigned int) 0x0 << 5) // (AIC) External Sources Code Label Low-level S
AT91C_AIC_NFIQ ((unsigned int) 0x1 << 0) // (AIC) NFIQ Status
AT91C_AIC_NIRQ ((unsigned int) 0x1 << 1) // (AIC) NIRQ Status
里边的0x7 << 0 ,0x3 << 5是怎么来的呀?怎么一会儿是7 一会是3 1 0?
高手指点一下
里边的0x7 < < 0 ,0x3 < < 5是怎么来的呀?
这个是从你的芯片资源分配里来的,呵呵
你的芯片对这几个资源就是这么分配的,所以代码也只能这么写