新手提问

d2006p   2007-11-19 10:19 楼主
#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?
高手指点一下

回复评论 (1)

里边的0x7   < <     0   ,0x3   < <     5是怎么来的呀?

这个是从你的芯片资源分配里来的,呵呵

你的芯片对这几个资源就是这么分配的,所以代码也只能这么写

点赞  2007-11-19 12:53
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复