请选择 进入手机版 | 继续访问电脑版
搜索
查看: 102|回复: 6

Freescale MK10FN1M0xxx12 串口发送中断

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

    [LV.1]初来乍到

    17

    主题

    99

    帖子

    382

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    382
    发表于 4 天前 | 显示全部楼层 |阅读模式
    目前正在使用Freescale MK10FN1M0xxx12 调试 串口中断 发送数据,发现初始化完成就会进入发送中断。
    望提供一个 例程 参考一下!感谢
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 313 天

    [LV.8]以坛为家I

    14

    主题

    2590

    帖子

    5876

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    5876
    发表于 4 天前 | 显示全部楼层
    我用的FRDM-K64,串口发送中断是发送寄存器空中断,也是这个现象,开中断就会不停的进入中断,因为发送寄存器始终都为空。
    程序改为需要发送时开中断,数据发送完成关中断就可以了。因为数据的发送是受控的,你可以知道什么时候发送完数据,发送完成关中断就可以了,没有发送数据时,发送寄存器永远为空,就会反复进入中断。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 313 天

    [LV.8]以坛为家I

    14

    主题

    2590

    帖子

    5876

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    5876
    发表于 4 天前 | 显示全部楼层
    https://mcuxpresso.nxp.com/zh/select
    官网可以自己生成相应板卡的SDK例程
    回复 支持 反对

    使用道具 举报

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

    [LV.1]初来乍到

    17

    主题

    99

    帖子

    382

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    382
     楼主| 发表于 4 天前 | 显示全部楼层
    nothingness 发表于 2018-1-12 14:12
    我用的FRDM-K64,串口发送中断是发送寄存器空中断,也是这个现象,开中断就会不停的进入中断,因为发送寄存 ...

    谢谢指点
    回复 支持 反对

    使用道具 举报

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

    [LV.1]初来乍到

    17

    主题

    99

    帖子

    382

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    382
     楼主| 发表于 4 天前 | 显示全部楼层
    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判断接收和发送不对还是?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 313 天

    [LV.8]以坛为家I

    14

    主题

    2590

    帖子

    5876

    积分

    金牌会员

    Rank: 6Rank: 6

    积分
    5876
    发表于 昨天 10:28 | 显示全部楼层
    TDRE是发送缓冲区空中断,还有一个是发送完成中断,关掉缓冲区中断,用发送完成中断试试
    回复 支持 反对

    使用道具 举报

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

    [LV.1]初来乍到

    17

    主题

    99

    帖子

    382

    积分

    中级会员

    Rank: 3Rank: 3

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

    谢谢指点  确实是  我就是这样调试成功了
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2018-1-16 23:43 , Processed in 0.109430 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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