原创 Windows CE 中断体系结构

2007-12-5 22:50 3126 5 16 分类: MCU/ 嵌入式
fb2289cc-99fb-4a50-8fad-a97143f73209.GIF
PARTNER CONTENT

文章评论11条评论)

登录后参与讨论

用户1179905 2008-5-27 17:47

小弟才疏學淺,能否請CESAD大俠,把添加代碼的短短幾行 ISRHandler() CODE 直接寄給小弟呢? 感謝. Email:appach0edu@mail.educities.edu.tw

用户1179905 2008-5-27 17:38

小弟才疏學淺,能否請CESAD大俠,把添加代碼的短短幾行 ISRHandler() CODE 直接寄給小弟呢? 感謝. appach0edu@mail.educities.edu.tw

crazy_embeddedsystem_775092187 2008-5-27 12:44

你的在IISR做修改就可以,在ISRHandler()函数里面添加代码就可以,代码的主要内容是: 1、首先识别物理中断号, 2、然后再通过读相应的寄存器来判断到底示哪个中断产生了, 3、然后根据情况判断到底应该返回一个SYSINTR

用户1179905 2008-5-27 12:00

從CESAD大俠的回應中,我可以感受到你對可安裝中斷的專業研究,不過你卻提出不需MAPPING,使我一直無法從你的回應中搞定它,因為我只是一個好奇的初學者! 我想把問題簡化處理:只用2個COM共享1個IRQ. DRIVER和IISR都是用 CE5.0 提供的標準DRIVER及ISR16550.DLL去做修改. 能否請CESAD大俠詳細告知到底該改寫些什麼? 如何改寫? 才能讓這2個COM共享1個IRQ.

crazy_embeddedsystem_775092187 2008-5-22 22:50

MAPPING主要是完成一个注册工作,主要工作是ISR来做,但是iISR就不需要了,因为ISR主要的工作是返回一个SYSINTR,所以这里面由你自己写啦! 这也就是二级中断的体系结构啦!

crazy_embeddedsystem_775092187 2008-5-22 22:48

这里面不用MAPPING的,可安装中断不需要的。

用户1179905 2008-5-19 16:49

首先感謝CESAD的熱心回應. 可是問題是,IRQ和SYSINTR不是要有mapping的關係嗎? 我該如何把這6個不同的SYSINTR寫入OAL, 使他們能同時對應到1個IRQ呢? 感謝指教.

crazy_embeddedsystem_775092187 2008-5-7 12:37

在驱动程序里面,主要用的示SYSINTR,这个SYSINTR主要与相对应的IST来处理,所以你的六个COM,可以用6个SYSINTR; 下来呢,就是在你的ISR16550.DLL里面的ISR里,做处理。也就是做一个IRQ到6个SYSINTR的过程,这个就简单了; 你的ISR进入后,当然是在对应的IRQ产生,然后你可以在里面进一步做处理。例如读取对应端口的数据,来判断到底是哪一个COM口的中断,然后在返回相应的SYSINTR,然后对应的IST会执行。

crazy_embeddedsystem_775092187 2008-5-7 12:32

可以啊!

用户1179905 2008-5-6 10:38

請問我可以用Installable ISR,例如:ISR16550.DLL 讓我的X86板子上的6個COM PORT(走LOW PIN COUNT) 只用1個IRQ,就全部都能動起來嗎? 如果可以,那要怎麼做呢? 感謝指教.
相关推荐阅读
crazy_embeddedsystem_775092187 2012-12-14 15:41
无奈40 - 90后
90後的无奈: 当我们出生的时候,奶粉里都有毒了, 当我们长身体的时候,只能吃垃圾食品了, 当我们要上幼儿园的时候,开始乱收费了, 当我们大学毕业的时候,毕业就是失业了, 当我想努力赚...
crazy_embeddedsystem_775092187 2009-08-24 22:53
NTC热敏电阻原理分析
NTC负温度系数热敏电阻 NTC热敏电阻是指具有负温度系数的热敏电阻。是使用单一高纯度材料、具有 接近理论密度结构的高性能陶瓷。因此,在实现小型化的同时,还具有电阻值、 温度特性波动小、对各种温度变化...
crazy_embeddedsystem_775092187 2009-08-23 22:24
好久没有写BLOG了
最近忙的要命,好久没有来些BLOG了。想念当年轻松的时刻啊!...
crazy_embeddedsystem_775092187 2009-04-19 19:20
什么是谐波失真?
    谐波失真(THD)指原有频率的各种倍频的有害干扰。放大1kHZ的频率信号时会产生2kHZ的2次谐波和3kHZ及许多更高次的谐波,理论上此数值越小,失真度越低。  由于放大器不够理想,输出的信号...
crazy_embeddedsystem_775092187 2009-02-13 23:35
未指定命名空间:ms-help://ms.vscc.2003的终极解决方案
今天折腾了一天、每次启动Plantform Builder 5.0 和 VS 2005,打开他们的帮助文件后,系统一直提示“未指定命名空间:ms-help://ms.vscc.2003... ...”...
crazy_embeddedsystem_775092187 2008-12-19 22:21
WindowsCE5.0下载地址
http://www.biplip.com/Default.aspx?tabid=41&mid=375&ctl=View&ItemID=333...
我要评论
11
5
关闭 站长推荐上一条 /4 下一条