[原创]XGATE中INT_CFADDR和INT_CFDATA寄存器的用法??
 
- UID
- 123796
- 性别
- 男
|
[原创]XGATE中INT_CFADDR和INT_CFDATA寄存器的用法??
版主,我在学习坛子上的XGATE程序时遇到以下的代码,是讲INT_CFADDR和INT_CFDATA寄存器的用法的,我看了手册了,可是不能理解这两个寄存器的用法,请大家给点拨一下吧,谢谢!!
#define SCI0_VEC 0xD6 /* vector address= $xxD6 */
#define ROUTE_INTERRUPT(vec_adr, cfdata) \
INT_CFADDR= (vec_adr) & 0xF0; \
INT_CFDATA_ARR[((vec_adr) & 0x0F) >> 1]= (cfdata);
ROUTE_INTERRUPT(SCI0_VEC, 0x81); /* RQST=1 and PRIO=1 */
|
|
|
|
|
|
 
- UID
- 123796
- 性别
- 男
|
|
|
|
|
|