阅读:1232回复:0
对2410UART的扩展,以及串口驱动的疑问?
在2410上扩展4个UART,用tl16c754b扩展。
扩展后能不能用2410的MMD,而PDD层的也只是修改ser2410_hw.c,ser2410_ser.c两个文件? PDD层中感觉很像要改SL_Init的启动部分,和在OEMInterruptDone加入相应中断,,还有其他些什么需要改动的? 在看串口驱动时有了些问题: 1,感觉2410只用了UART0,和UART2,而且COM1被用来调试了,那定型后怎样才能使用COM1?而不是让它作为调试用? 2,如果要使用COM2的话是不是还要对Init的部分修改? 3,启用红外的话,要用IRDA2410.Dll,可是我在Serial目录里的文件中没有见产生它的部分,它是不是系统自带的,还是要自己 修改文件内容创建? 4,注册表中的IRQ分配都有什么原则?加入的新串口的IRQ该怎么分配? 5,很像一般设备注册表中都有SYSINTR这个值,可是Serial中的没有,怎么回事? 6,IRQ和SYSINTR都是怎么回事,没看明白? 7,2410的串口是属于ISA吗? 谢谢了! |
|