sz0613
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1037回复:1

请教串口通讯问题

楼主#
更多 发布于:2003-10-16 21:43
我在做串口通讯程序时遇见一个问题:
当我利用软件一打开发送中断,接受端PC机上的监视软件就会收到一连串空字符,形成死循环,为什么会出现以上情况,该怎么办?
我个人认为:一般发送中断产生的条件是发送寄存器为空,因为一开始没有发送数据,所以发送寄存器一直为空,所以不断产生中断,不断跳入中断服务程序,
而且这种情况也出现在发送结束,以为发送一结束,发送寄存器也一直为空,所以也会一直产生中断并且跳入中断服务程序
不知我的以上分析是否正确,哪位高手给予指点。谢谢!
gyz
gyz
驱动牛犊
驱动牛犊
  • 注册日期2002-01-17
  • 最后登录2005-12-21
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-17 02:14
你只要在上电时就清一次中断状态寄存器,发送结束后再去读中断状态寄存器,这样就不会出现老是中断的死循环。
游客

返回顶部