查看: 3328|回复: 8

[其他] 串口通信的问题

[复制链接]

该用户从未签到

9

主题

64

帖子

0

注册会员

Rank: 2

积分
126
最后登录
1970-1-1
发表于 2011-9-19 08:55:10 | 显示全部楼层 |阅读模式
各位大虾,在新板子上调试串口的时候,又出现问题了。
我开了接收中断,发送中断则禁止了。但是我一旦发送数据的时候,发送中断一直被不停的触发,导致程序卡住。还是同样的情况,这些程序在以前的板子没有问题。现在问问大家,都会有些什么情况会导致禁止的中断被触发了?
我知道答案 目前已有7人回答
回复

使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-9-19 10:08:18 | 显示全部楼层

    RE:串口通信的问题

    不看程序不知道。很可能的原因并不是频繁的进入发送中断,因为接收和发送是同一个中断,每次接收数据以后要清除接收中断标志位。
    该会员没有填写今日想说内容.

    该用户从未签到

    9

    主题

    64

    帖子

    0

    注册会员

    Rank: 2

    积分
    126
    最后登录
    1970-1-1
     楼主| 发表于 2011-9-19 10:21:34 | 显示全部楼层

    RE:串口通信的问题

    经验实在是不足啊,我现在串口是悬空的。我发了数据,但是现在接收中断也不停的被执行了,这个我就不理解了。

    该用户从未签到

    9

    主题

    64

    帖子

    0

    注册会员

    Rank: 2

    积分
    126
    最后登录
    1970-1-1
     楼主| 发表于 2011-9-19 10:27:22 | 显示全部楼层

    回复:串口通信的问题

    回复第 2 楼 于2011-09-19 02:08:18发表:
    不看程序不知道。很可能的原因并不是频繁的进入发送中断,因为接收和发送是同一个中断,每次接收数据以后要清除接收中断标志位。 

    还补充一下,我程序是计算后再决定发什么数据到串口上的。现在的情况是,一开始运行就进入到接收中断,这是什么回事啊!没道理啊!
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2011-9-19 14:29:36 | 显示全部楼层

    RE:串口通信的问题

    如果接收引脚没接,那么就是发送中断的问题了。发送数据以后要清除中断,发送完毕以后要关闭中断。初始化的时候也要关闭中断。
    该会员没有填写今日想说内容.

    该用户从未签到

    6

    主题

    171

    帖子

    0

    新手上路

    Rank: 1

    积分
    356
    最后登录
    1970-1-1
    发表于 2011-9-20 03:33:16 | 显示全部楼层

    回复:串口通信的问题

    回复第 2 楼 于2011-09-19 02:08:18发表:
    不看程序不知道。很可能的原因并不是频繁的进入发送中断,因为接收和发送是同一个中断,每次接收数据以后要清除接收中断标志位。 

    飞思卡尔的单晶片接收和中断从来不是同一个中断,版主是记到那家去了
    串口用了却不接,这不是很奇怪吗? 接收口不能悬空的

    该用户从未签到

    6

    主题

    171

    帖子

    0

    新手上路

    Rank: 1

    积分
    356
    最后登录
    1970-1-1
    发表于 2011-9-20 03:41:53 | 显示全部楼层

    回复:串口通信的问题

    发送完成中断一旦关闭就不会进入发送完成的中断矢量,检查一下你的程序吧
    接收脚不能悬空的,一旦悬空,任何杂讯都会产生资料接收的情况而进入接收中断矢量的。
    不然把TXD接到RXD也是可以的。

    该用户从未签到

    2

    主题

    10

    帖子

    0

    新手上路

    Rank: 1

    积分
    21
    最后登录
    1970-1-1
    发表于 2011-9-20 11:04:00 | 显示全部楼层

    RE:串口通信的问题

    1.是不是清除接收中断标志位?
    2.是不是开了回环模式,你自发自收?
    3.悬空应该也不会出现这样的问题

    该用户从未签到

    0

    主题

    11

    帖子

    0

    新手上路

    Rank: 1

    积分
    24
    最后登录
    1970-1-1
    发表于 2011-9-20 19:50:17 | 显示全部楼层

    RE:串口通信的问题

    看看串口数据的波形
    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-22 00:33 , Processed in 0.102034 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表