跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1H系列
  4. 串口空闲中断 在接收回调里为什么重启不了串口接收

串口空闲中断 在接收回调里为什么重启不了串口接收

已定时 已固定 已锁定 已移动 YTM32B1H系列
8 帖子 2 发布者 110 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • BJXB 离线
    BJXB 离线
    BJX
    写于 最后由 编辑
    #1

    153e81bf-7c87-4a52-bc6c-b96ab2698ffe-image.png
    在接收回调里进行重启接收不起作用,看了下这个函数的返回值为0,在发送回调里和主程序循环里调用这个函数就没问题,接收 发送都正常,请问是哪方面的问题
    832030f1-d3e3-4d74-b3b8-f11ca32fe65c-image.png

    1 条回复 最后回复
    0
    • DigaD 离线
      DigaD 离线
      Diga
      写于 最后由 编辑
      #2

      你没有进接收完成,进的是超时,那就要把超时处理了,才能正常接收

      BJXB 2 条回复 最后回复
      0
      • BJXB 离线
        BJXB 离线
        BJX
        在 回复了 Diga 最后由 编辑
        #3

        Diga 在 串口空闲中断 在接收回调里为什么重启不了串口接收 中说:

        你没有进接收完成,进的是超时,那就要把超时处理了,才能正常接收

        LINFlexD_ClearStatusFlag(LINFlexD3, LINFlexD_UART_TIMEOUT_FLAG); 这个函数吗

        1 条回复 最后回复
        0
        • BJXB 离线
          BJXB 离线
          BJX
          在 回复了 Diga 最后由 编辑
          #4

          Diga fbc27033-6138-46c0-8bf2-0d0610c3a831-image.png 源码这里不是清除过标志了吗

          1 条回复 最后回复
          0
          • DigaD 离线
            DigaD 离线
            Diga
            写于 最后由 编辑
            #5

            超时现象应该是你在发送了几个数据后,但数据个数没有到你的预设值,停止发送了,总线空闲,直至超时。
            目前 SDK 内,产生接收超时后就会停止接收,需要你在主线程内重启接收与重启超时

            BJXB 1 条回复 最后回复
            0
            • BJXB 离线
              BJXB 离线
              BJX
              在 回复了 Diga 最后由 编辑
              #6

              Diga 意思是只能在主线程里重启 不能在接收回调的超时事件里面处理完数据后直接重启?

              1 条回复 最后回复
              0
              • DigaD 离线
                DigaD 离线
                Diga
                写于 最后由 编辑
                #7

                目前的SDK是这样的。
                中断回调毕竟是在中断里,不适合做太多事情,传递状态之类的就够了,通信控制以及数据处理最好是在主线程去做

                BJXB 1 条回复 最后回复
                0
                • BJXB 离线
                  BJXB 离线
                  BJX
                  在 回复了 Diga 最后由 编辑
                  #8

                  Diga 好吧 感谢回复

                  1 条回复 最后回复
                  0

                • 云途论坛规则/Yuntu Forum Rules

                  发帖前请查看

                • YCT离线License申请流程

                  帮助没办法联网的电脑使用YCT

                • YT CONFIG TOOL调查问卷

                  帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

                • demo
                  12
                  can
                  9
                  lin stack
                  6
                  yt-link
                  5
                  vscode
                  3
                  adc模块
                  2
                  i2c
                  2
                  uuid
                  2
                  Online Users
                  • 登录

                  • 登录或注册以进行搜索。
                  • 第一个帖子
                    最后一个帖子
                  0
                  • 版块
                  • 最新
                  • 标签
                  • 热门