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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. YTM32B1MC03的UART Lin如何使用

YTM32B1MC03的UART Lin如何使用

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

    为啥我通过上位机发送一条LIN报文,只触发了2次LIN_UART_DRV_IRQHandler中断,第一次触发了BREAK检测中断:if (UART_GetStatusFlag(base, UART_LIN_BREAK_DETECT)),第二次触发了边沿检测中断:if (UART_GetStatusFlag(base, UART_RX_ACTIVE_EDGE_DETECT) && activeEdgeIntState)。
    按理说,第二次应该0x55同步码接收完成再触发中断吧?是我哪里没配置好吗
    83edce98-9310-4011-ab52-b49720d2f9d6-AE29650C-C627-4b4a-B4F8-2FE7812A3358.png

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

      有没有UART LIN的demo可以参考一下的?

      1 条回复 最后回复
      0
      • quanfengQ 离线
        quanfengQ 离线
        quanfeng YunTu
        写于 最后由 quanfeng 编辑
        #3

        20ed30a0-8b52-4b20-b61e-46f767746744-image.png YCT 上有 Demo 可以参考

        feiniu002F 1 条回复 最后回复
        0
        • feiniu002F 离线
          feiniu002F 离线
          feiniu002
          写于 最后由 编辑
          #4

          82E0E1E6-B92C-4ae4-9EF5-F75DCB85DEFB.pngSDK默认的BREAK长度是10bit,有地方可以更改为13bit吗?我看我们功能规范要求的是13bit

          1 条回复 最后回复
          0
          • feiniu002F 离线
            feiniu002F 离线
            feiniu002
            在 回复了 quanfeng 最后由 编辑
            #5

            quanfeng 在 YTM32B1MC03的UART Lin如何使用 中说:

            20ed30a0-8b52-4b20-b61e-46f767746744-image.png YCT 上有 Demo 可以参考

            我需要禁用UART_RX_ACTIVE_EDGE_DETECT边沿中断吗?为什么我发送LIN报文会触发边沿中断?

            HAIYANGH 1 条回复 最后回复
            0
            • HAIYANGH 离线
              HAIYANGH 离线
              HAIYANG YunTu
              在 回复了 feiniu002 最后由 HAIYANG 编辑
              #6

              feiniu002 demo里的代码不用修改,不用手动关闭,这个中断是检测LIN唤醒使用的

              caihangC 1 条回复 最后回复
              0
              • caihangC 离线
                caihangC 离线
                caihang
                回复了HAIYANG 最后由 编辑
                #7

                HAIYANG 在 YTM32B1MC03的UART Lin如何使用 中说:

                feiniu002 demo里的代码不用修改,不用手动关闭,这个中断是检测LIN唤醒使用的

                一条报文进两次中断是对的吗

                iambingxiI 1 条回复 最后回复
                0
                • iambingxiI 离线
                  iambingxiI 离线
                  iambingxi
                  回复了caihang 最后由 编辑
                  #8

                  caihang 当然不对,一般是接收到最后一个字节,会产生“接收完成中断”;或者有的单片机是每个字节都会产生中断。我在使用YTM32B1MD14调制LIN通信时,在收到ID号后中断,然后再收到两个字节又中断一次,使用IO变化监测,也是EDGE 中断!!!现在都还没有解决!

                  1 条回复 最后回复
                  0

                • 云途开发生态介绍

                  快速上手云途开发生态

                • 云途论坛规则/Yuntu Forum Rules

                  发帖前请查看

                • YT CONFIG TOOL调查问卷

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

                • can
                  23
                  demo
                  20
                  uds
                  13
                  lin stack
                  12
                  md14
                  6
                  fbl
                  5
                  yt-link
                  5
                  adc模块
                  4
                  Online Users
                  Tiger987T
                  Tiger987
                  li5920oL
                  li5920o
                  ZOUYIWENZ
                  ZOUYIWEN
                  kasselK
                  kassel
                  xianghanX
                  xianghan
                  FrankieF
                  Frankie
                  • 登录

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