查看: 2613|回复: 7

[已解决] MKL05的UART问题(已解决)

[复制链接]
  • TA的每日心情
    无聊
    2018-2-11 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    10

    主题

    67

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    232
    最后登录
    1970-1-1
    发表于 2014-4-1 15:34:00 | 显示全部楼层 |阅读模式
    大神:
    请教一下,MKL05Z32VLC4的芯片,用UART口的中断接受数据并返回数据,怎么做啊?我下载的例程都不是在接受中断中接受的数据。
    我知道答案 目前已有6人回答
    回复

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2014-4-1 16:52:56 | 显示全部楼层

    RE:MKL05的UART问题

    楼主,你好!!
    建议你可以下载FRDM-KL05开发板的例程,你可以看看其中的UART相关例程!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-11 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    10

    主题

    67

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    232
    最后登录
    1970-1-1
     楼主| 发表于 2014-4-1 17:08:59 | 显示全部楼层

    回复:MKL05的UART问题

    回复第 2 楼 于2014-04-01 16:52:56发表:
    楼主,你好!!
    建议你可以下载FRDM-KL05开发板的例程,你可以看看其中的UART相关例程!! 

    恩,那里面的例程我看都不是在中断中处理UART的接受和发送数据的。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2014-4-1 17:25:34 | 显示全部楼层

    RE:MKL05的UART问题

    1、只中断中读取,放入缓冲区,然后再通过读取指针和当前保存指针来判断是否需要输出数据。
    2、直接通过中断,接收到数据就直接发出去。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-11 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    10

    主题

    67

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    232
    最后登录
    1970-1-1
     楼主| 发表于 2014-4-1 17:33:12 | 显示全部楼层

    回复:MKL05的UART问题

    回复第 4 楼 于2014-04-01 17:25:34发表:
    1、只中断中读取,放入缓冲区,然后再通过读取指针和当前保存指针来判断是否需要输出数据。
    2、直接通过中断,接收到数据就直接发出去。 

    恩,就是现在我这么写的,可是感觉有问题!
     while (UART0_S1_REG(uartPtr) & UART0_S1_RDRF_MASK) {            
      for (uiGNum = 0; uiGNum < 5; uiGNum++)
       {  RS232_group[uiGNum] = uart0getchar();  } 
    这样可以么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2014-4-2 11:01:43 | 显示全部楼层

    RE:MKL05的UART问题

    你好,楼主!!
    1.先设置Receive data register full中断使能,即可以在中断函数中读取Receive data.
    2.至于发送Receive data,需要检查Transfer buffer是否为空,即检查TDRE是否为1
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-2-11 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    10

    主题

    67

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    232
    最后登录
    1970-1-1
     楼主| 发表于 2014-4-4 17:06:16 | 显示全部楼层

    回复:MKL05的UART问题

    回复第 6 楼 于2014-04-02 11:01:43发表:
    你好,楼主!!
    1.先设置Receive data register full中断使能,即可以在中断函数中读取Receive data.
    2.至于发送Receive data,需要检查Transfer buffer是否为空,即检查TDRE是否为1 

    OK!多谢版主的回答,按照这个方法做,接受和发送都没有问题!非常感谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
    发表于 2014-4-4 17:30:03 | 显示全部楼层

    RE:MKL05的UART问题

    问题解决了就好。
    楼主,如果你的问题已经解决,以后还麻烦在你的标题上加上“已解决”
    这样方便我们查看未结帖。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-19 08:37 , Processed in 0.102607 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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