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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. UART串口接收如何判断发送端一帧发送结束。

UART串口接收如何判断发送端一帧发送结束。

已定时 已固定 已锁定 已移动 Discussion & Question
10 帖子 3 发布者 376 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • TurTleT 离线
    TurTleT 离线
    TurTle
    写于 最后由 编辑
    #1

    目前串口接收BufferSize设的是20;
    在使用CddUart_AsyncReceive接收数据的时候(UART从机需要一直待机接收数据);
    只有buffer收满的时候才会有一个UART_EVENT_END_RX中断;
    如果发送端的指令长度是5-20随机的;
    是否有对应中断;在串口单帧数据停止位进入空闲后发起一个(结束/空闲)中断。
    【需要一个忙录->空闲或者是停止位结束中断】。

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

      SDK里面有UART_EVENT_END_TRANSFER
      MCAL里没有

      1 条回复 最后回复
      0
      • TurTleT 离线
        TurTleT 离线
        TurTle
        写于 最后由 编辑
        #3

        SDK里面的UART_EVENT_END_TRANSFER好像也只是接收Buffer满了的时候有一个这个事件,并没有真正的单帧数据结束的中断

        1 条回复 最后回复
        0
        • FrankF 离线
          FrankF 离线
          Frank YunTu
          写于 最后由 编辑
          #4

          使能空闲中断就可以

          TurTleT 1 条回复 最后回复
          0
          • HEXH 离线
            HEXH 离线
            HEX
            写于 最后由 编辑
            #5

            使用空闲中断,如何设置下次接收到的数据从buffer的开头进行接收而不是从上次接收结束的末端开始。

            FrankF 1 条回复 最后回复
            0
            • FrankF 离线
              FrankF 离线
              Frank YunTu
              在 回复了 HEX 最后由 编辑
              #6

              @MH 在空闲中断的回调函数中通知到应用层,然后应用层重新调用接收,数据会从buffer的头部重新接收数据

              HEXH 1 条回复 最后回复
              0
              • TurTleT 离线
                TurTleT 离线
                TurTle
                在 回复了 Frank 最后由 编辑
                #7

                Frank 嗯,可以了,谢谢。

                1 条回复 最后回复
                0
                • HEXH 离线
                  HEXH 离线
                  HEX
                  在 回复了 Frank 最后由 编辑
                  #8

                  Frank
                  f6ef8575-79d2-443d-9d36-2303f685dc1e-image.png
                  b1ce1fb0-da4c-47b6-a421-af0aab8a11b3-image.png
                  你说的我不是很理解,请问下我需要改哪些内容?

                  1 条回复 最后回复
                  0
                  • FrankF 离线
                    FrankF 离线
                    Frank YunTu
                    写于 最后由 编辑
                    #9

                    空闲中断触发后,会自动结束当前的接收请求。再次接收数据需要通过接收API重新发起请求。重新发起的请求不受上一次空闲中断的影响。

                    HEXH 1 条回复 最后回复
                    0
                    • HEXH 离线
                      HEXH 离线
                      HEX
                      在 回复了 Frank 最后由 编辑
                      #10
                      此主題已被删除!
                      1 条回复 最后回复
                      0

                    • 云途开发生态介绍

                      快速上手云途开发生态

                    • 云途论坛规则/Yuntu Forum Rules

                      发帖前请查看

                    • YT CONFIG TOOL调查问卷

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

                    • demo
                      19
                      can
                      18
                      uds
                      11
                      lin stack
                      7
                      fbl
                      5
                      yt-link
                      5
                      md14
                      4
                      adc模块
                      3
                      Online Users
                      liangji584521L
                      liangji584521
                      liguochuanL
                      liguochuan
                      carpeC
                      carpe
                      知秋5403知
                      知秋5403
                      nrx11N
                      nrx11
                      yishui66Y
                      yishui66
                      WRW
                      WR
                      QQT-EthanQ
                      QQT-Ethan
                      DerrickD
                      Derrick
                      hjkjH
                      hjkj
                      向坤向
                      向坤
                      YQHY
                      YQH
                      • 登录

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