flasheye
驱动牛犊
驱动牛犊
  • 注册日期2006-01-18
  • 最后登录2007-02-16
  • 粉丝0
  • 关注0
  • 积分140分
  • 威望15点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
阅读:1948回复:1

很奇怪的串口中断问题

楼主#
更多 发布于:2007-01-11 20:30
  我使用的是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上,请问为什么回出现这样的问题,谢谢。
hwybird
论坛版主
论坛版主
  • 注册日期2006-11-11
  • 最后登录2010-08-31
  • 粉丝0
  • 关注0
  • 积分988分
  • 威望359点
  • 贡献值0点
  • 好评度96点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-01-12 17:20
好奇怪的设置,我记得PC机的Com1是IRQ4,Com2是IRQ3 ,收发使用相同的中断。不懂ing
游客

返回顶部