版块
论坛
喜欢
话题
应用
搜索
登录
注册
rocking2807的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=163068
wince中断
有没有人知道WINCE4.2中断入口在哪个文件里,FW.S?没有呀ISR是提供将硬件中断映射为逻辑中断那我看见IST中有一个MAPIRQ2SYSINTR它好像也是这个作用,只不过简化了,用它干什么?有哪位好心将中断的调用关系讲一下
回复
(
9
)
2007-02-07 08:05
来自版块 -
Wince 程序开发
◆
◆
表情
告诉我的粉丝
提 交
rocking2807
:
我是找啊找的,没找到.
(2007-02-14 13:42)
回复
microsun
:
XD,不好意思,4.2现在没有了,你自己好好查查吧
(2007-02-13 20:22)
回复
rocking2807
:
那这个呢 5.0的WINCE500\PRIVATE\WINCEOS\COREOS\NK\KERNEL\ARM\armtrap.s中的 VectorInstructions ldr pc, [pc, #0x3E0-8] ; reset ldr ...
(2007-02-11 17:45)
回复
rocking2807
:
谢谢班长 哈哈
(2007-02-11 10:25)
回复
microsun
:
哦,不知道你的BSP里是怎么写的, 一般有这个函数的BSP,其ISR先得到IRQ,然后用这个函数将IRQ转化成SYSINTR,再将SYSINTR报告给系统. 不知我说明白没有.
(2007-02-10 18:30)
回复
rocking2807
:
呵,这个我是知道的 我的意思是 既然有ISR了,为企么还会有这个函数
(2007-02-10 11:22)
回复
microsun
:
MapIrq2SysIntr这个函数从它的内容上看就是把IRQ转化成SYSINTR, IRQ是硬件中断线,一般与CPU中断状态寄存器的位定义一致辞,就是说第0位定义成IRQ0,第1位定义成IRQ1,依次类推. SYSINTR是MapIrq2SysIntr这个函数从它的内容上看就...
(2007-02-09 20:11)
回复
rocking2807
:
班主大哥终于出手了 关于这个呢 MapIrq2SysIntr(DWORD _Irq) { if( _Irq<=18 ) return ( SYSINTR_FIRMWARE + _Irq ); else return (0xff...
(2007-02-08 22:22)
回复
microsun
:
在哪个文件里面,可能各个BSP不大一样, 你可以查OEMInterruptHandler这个函数,它就是Interrupt的入口.
(2007-02-08 20:53)
回复
rocking2807
加关注
写私信
0
关注
0
粉丝
87
帖子
返回顶部