12
返回列表 发新帖
楼主: smartmeter-4219

[已解决] K60_UART_IDLE中断(已解决)

[复制链接]
  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-3-13 17:59:06 | 显示全部楼层

    回复:K60_UART_IDLE中断

    看了一下你好像是用PE做的程序,我记得PE是没有IDLE中断使能选项的。
    你需要自己在程序中使能,包括IDLE中断标志的查询及其服务函数。
    给你传一个客户的uart IDLEl程序中,uart配置那部分
     

    uart idle K20 50M.zip

    9.81 KB, 下载次数: 113, 下载积分: 威望 1

    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    79

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    278
    最后登录
    1970-1-1
     楼主| 发表于 2014-3-14 15:29:20 | 显示全部楼层

    回复:K60_UART_IDLE中断

    回复第 11 楼 于2014-03-13 17:59:06发表:
    看了一下你好像是用PE做的程序,我记得PE是没有IDLE中断使能选项的。
    你需要自己在程序中使能,包括IDLE中断标志的查询及其服务函数。
    给你传一个客户的uart IDLEl程序中,uart配置那部分
     
     

    多谢! 按你给的代码,可以产生IDLE中断,在中断程序中查询IDLE状态位来实现。
    我现在的情况是采用DMA方式收发数据,IDLE状态位已经置位,但是不产生Uart中断,只能定时查询UART_IDLE状态来确认是否接收到数据帧。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-10-20 15:18
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    0

    主题

    240

    帖子

    0

    高级会员

    Rank: 4

    积分
    516
    最后登录
    2016-11-10
    发表于 2015-11-4 11:28:46 | 显示全部楼层
    smartmeter-4219 发表于 2014-3-14 15:29
    回复第 11 楼 于2014-03-13 17:59:06发表:
    看了一下你好像是用PE做的程序,我记得PE是没有IDLE中断使能选项 ...

    IDLE中断时可以产生的,需要做如下操作:
    UART5->C5 |= UART_C5_RDMAS_MASK;      // Turn on DMA request for UART5 received event
       
    UART5->C1 |= UART_C1_ILT_MASK;        // Idle count start from the stop bit of previous byte
       
    UART5->C2 |= UART_C2_ILIE_MASK;       // enable the IDLE line interrupt

    但是我遇到的问题是:IDLE中断产生之后,就不断的产生串口中断,如果在线debug的话,断点打在IDLE中断里面,则就会产生一次IDLE中断
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 02:36 , Processed in 0.085829 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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