阅读:1948回复:1
很奇怪的串口中断问题
我使用的是vxworks2.2,我的目标机有两个82C52的串口,自己写的串口驱动程序,在bsp中添加了驱动程序,我使用的是486bsp,我在bootrom中利用com0做wdb,上传vxworks,com1做control_tty用来显示,可是当com0做control_tty时可以正常显示,而com1做control_tty时则只在8252的txStartup中发送了printf函数输出的一个字符,然后进入发送中断,但在发送中断中好像回调函数没有挂接上,因此没有输出其他的字符,可是在txStartup也是用回调函数取来的字符啊,两个串口的硬件设置一摸一样,除中断,com0的发中断接在从8259的irq3,收中断在从8259的irq4,而com1的发中断接在从8259的irq7,收中断在主8259的irq7,从8259接在主8259的irq6上,请问为什么回出现这样的问题,谢谢。
|
|
沙发#
发布于:2007-01-12 17:20
好奇怪的设置,我记得PC机的Com1是IRQ4,Com2是IRQ3 ,收发使用相同的中断。不懂ing
|
|