这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » c环境下中断入口地址是怎么和硬件中断对应起来的?

共2条 1/1 1 跳转至

c环境下中断入口地址是怎么和硬件中断对应起来的?

院士
2006-09-17 18:14:16     打赏
c环境下中断入口地址是怎么和硬件中断对应起来的?



关键词: 环境     中断     入口     地址     怎么     硬件     对应     起来    

院士
2006-12-22 22:43:00     打赏
2楼
问 谢谢!不知我说明白没? 1: 那种DSP 2: 答利用中断向量表!无论什么型号的DSP都有中断向量表,每个中断的地址是固定的,在中断向量处安排转移指令跳到用户代码。在TI的DSP中,可以利用DSP/BIOS自动生成 3: 大家再看看!我用的是C32,我指的是在c编译环境下是如何对应的(具体怎么用我知道),比如说:
     reset中断入口地址:1000h
     中断0中断入口地址:1001h
            .
            .
            .
软件对应的中断向量入口地址设定如下:

NTVEC=(volatile int *)0x01000;    
INTVEC[1]=(volatile int) c_int01;                                 INTVEC[2]=(volatile int) c_int02;                        
INTVEC[3]=(volatile int) c_int03;     
INTVEC[4]=(volatile int) c_int04;
   
可是编译后查看.out 文件发现中断01对应的入口地址是1024h。这是怎么回事?
4: 对的呀C32中断向量表存放的是中断函数的入口地址,而不是第一条可执行指令。
编译器为c_int02产生的地址应该就是1024H。 5: c_int02 对应的入口地址应该是1001h呀!怎么会是1024h呢?c_int01 对应的入口地址应该是1001h呀!怎么会是1024h呢? 6: 一种中断入口地址是4个byte啊,当然要加4了 7: 七戒请问一下.out文件用什么工具查看? 8: to:cysmwander随便什么文本编辑文件都可以看的!好像是。 9: 我用记事本打开不行是乱码 10: 用ultraedit 可以看我用ultraedit 可以看,

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]