各位大侠帮帮忙,
多串口共用一个中断号,调用同一段中断服务程序,我在串口初始化时直接用pciIntConnect()挂接i8250的中断程序,当串口同时又数据时就会出现页错误,是什么问题啊?
没人帮忙吗?
串口中断的挂接,怎么不调用intConnect,而去调用pciIntConnect?
一般来说,各个串口应该使用不同的中断号。
使用同一个中断号,我没有试过,觉得你应该使用intConnec第3个参数来区分不同的串口。
多谢版主!我是这么想的,
pciInConnet()每次进入ISR都要求检查硬件的寄存器。因为对硬件不太熟悉,我想这样不用再
在中断处里函数中进行中断分支,读串口寄存器什么的了。不知道能不能这么用?