首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教高手:一段程序几句话看不懂

请教高手:一段程序几句话看不懂

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); 


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


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

返回列表