这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 多串口共享中断的问题

共5条 1/1 1 跳转至

多串口共享中断的问题

菜鸟
2005-06-15 19:12:29     打赏

各位大侠帮帮忙,

多串口共用一个中断号,调用同一段中断服务程序,我在串口初始化时直接用pciIntConnect()挂接i8250的中断程序,当串口同时又数据时就会出现页错误,是什么问题啊?




关键词: 串口     共享     中断     问题    

菜鸟
2005-06-16 03:59:00     打赏
2楼

没人帮忙吗?

[em06]

菜鸟
2005-06-16 17:35:00     打赏
3楼

串口中断的挂接,怎么不调用intConnect,而去调用pciIntConnect?

一般来说,各个串口应该使用不同的中断号。

使用同一个中断号,我没有试过,觉得你应该使用intConnec第3个参数来区分不同的串口。


菜鸟
2005-06-16 17:58:00     打赏
4楼
以下是引用gem2000在2005-6-16 9:35:00的发言:

串口中断的挂接,怎么不调用intConnect,而去调用pciIntConnect?

一般来说,各个串口应该使用不同的中断号。

使用同一个中断号,我没有试过,觉得你应该使用intConnec第3个参数来区分不同的串口。

多谢版主!我是这么想的,

pciInConnet()每次进入ISR都要求检查硬件的寄存器。因为对硬件不太熟悉,我想这样不用再

在中断处里函数中进行中断分支,读串口寄存器什么的了。不知道能不能这么用?


菜鸟
2005-06-19 19:09:00     打赏
5楼
求求大家了,帮帮忙吧!怎么进行中断分支啊!

共5条 1/1 1 跳转至

回复

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