查看: 2733|回复: 6

[已解决] Freescale MK10FN1M0xxx12 串口发送中断

[复制链接]
  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
    发表于 2018-1-12 10:55:24 | 显示全部楼层 |阅读模式
    目前正在使用Freescale MK10FN1M0xxx12 调试 串口中断 发送数据,发现初始化完成就会进入发送中断。
    望提供一个 例程 参考一下!感谢

    最佳答案

    TDRE是发送缓冲区空中断,还有一个是发送完成中断,关掉缓冲区中断,用发送完成中断试试
    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
    发表于 2018-1-12 14:12:39 | 显示全部楼层
    我用的FRDM-K64,串口发送中断是发送寄存器空中断,也是这个现象,开中断就会不停的进入中断,因为发送寄存器始终都为空。
    程序改为需要发送时开中断,数据发送完成关中断就可以了。因为数据的发送是受控的,你可以知道什么时候发送完数据,发送完成关中断就可以了,没有发送数据时,发送寄存器永远为空,就会反复进入中断。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
    发表于 2018-1-12 14:27:04 | 显示全部楼层
    http://mcuxpresso.nxp.com/zh/select
    官网可以自己生成相应板卡的SDK例程
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2018-1-12 16:14:30 | 显示全部楼层
    nothingness 发表于 2018-1-12 14:12
    我用的FRDM-K64,串口发送中断是发送寄存器空中断,也是这个现象,开中断就会不停的进入中断,因为发送寄存 ...

    谢谢指点
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2018-1-12 19:38:32 | 显示全部楼层
    nothingness 发表于 2018-1-12 14:12
    我用的FRDM-K64,串口发送中断是发送寄存器空中断,也是这个现象,开中断就会不停的进入中断,因为发送寄存 ...

    您好,我也是按照你那种方法:需要的时候打开 :
    发送.jpg
    发送最后一个字节完成关闭:

    关.jpg
    但是我是发送和接收都用中断:
    搜狗截图_2018-01-12_19-32-17.png
    目前出现问题是:接收过程中也会进入发送的判断语句中
    难道我通过UART_S1_RDRF_MASK和UART_S1_TDRE_MASK判断接收和发送不对还是?
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
    发表于 2018-1-15 10:28:17 | 显示全部楼层
    TDRE是发送缓冲区空中断,还有一个是发送完成中断,关掉缓冲区中断,用发送完成中断试试
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2018-1-15 11:37:07 | 显示全部楼层
    nothingness 发表于 2018-1-15 10:28
    TDRE是发送缓冲区空中断,还有一个是发送完成中断,关掉缓冲区中断,用发送完成中断试试 ...

    谢谢指点  确实是  我就是这样调试成功了
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-23 20:52 , Processed in 0.137086 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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