Board logo

标题: 请教高手:一段程序几句话看不懂 [打印本页]

作者: pei_nuaa    时间: 2006-4-5 11:05     标题: 请教高手:一段程序几句话看不懂

extern void interrupt c_int00(void);
unsigned int isr_jump_table[16] = {
(unsigned int) c_int00,
(unsigned int) (&NMI),
(unsigned int) (&RESV1),
(unsigned int) (&RESV2),
(unsigned int) (&unexp_int04),
(unsigned int) (&unexp_int05),
(unsigned int) (&unexp_int06),
(unsigned int) (&unexp_int07),
(unsigned int) (&unexp_int08),
(unsigned int) (&unexp_int09),
(unsigned int) (&unexp_int10),
(unsigned int) (&unexp_int11),
(unsigned int) (&unexp_int12),
(unsigned int) (&unexp_int13),
(unsigned int) (&unexp_int14),
(unsigned int) (&unexp_int15)};


第一句话extern void interrupt c_int00(void);定义的这个入口地址是一个函数吗?为什么在程序的其它地方找不到它的函数体?


还有


void intr_reset(void); 
void intr_init(void); 
void intr_hook(void (*fp)(void),int cpu_intr); 


这三句话我大概知道是复位中断寄存器的初始值,中断初始化,挂中断,但也不知道他们是不是一个函数,为何找不到函数体?还有第一句复位和第二句的初始化有什么不同吗?不都是初始化值吗?


我是新手,请高手多指教!






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0