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

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. I2C I2C_DRV_MasterSendDataBlocking 进 DefaultISR

I2C I2C_DRV_MasterSendDataBlocking 进 DefaultISR

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

    e9e8d4a6-ee0d-4182-a261-029974ab4d80-image.png

    call stack信息如下:
    57c523bb-c755-46ca-9512-a446571447ec-image.png

    抓到的波形如下:
    81dee34d-0b71-456a-a033-3f1098005164-image.png

    可能和freertos有关。
    请问是哪里的问题呢

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

      FreeRTOS环境下,IP的函数调用需要再开启系统调度器之后才能使用,否则系统相关环境没有建立,直接调用系统信号量或者延时函数都会报错的。

      lisiL 1 条回复 最后回复
      0
      • majorM 离线
        majorM 离线
        major YunTu
        写于 最后由 编辑
        #2

        i2c_irq.c有没有编译?

        lisiL 1 条回复 最后回复
        0
        • lisiL 离线
          lisiL 离线
          lisi
          在 回复了 major 最后由 编辑
          #3

          major 编译了的

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

            FreeRTOS环境下,IP的函数调用需要再开启系统调度器之后才能使用,否则系统相关环境没有建立,直接调用系统信号量或者延时函数都会报错的。

            lisiL 1 条回复 最后回复
            0
            • lisiL 离线
              lisiL 离线
              lisi
              在 回复了 major 最后由 编辑
              #5

              major 我这边改了调用的位置,调用I2C blocking写函数是放在了一个任务中(vTaskStartScheduler 之后),但是会卡在如下位置
              11978dc7-5082-4ade-ac71-af45d6e66e0a-image.png

              调试看到,ulCurrentInterrupt = 40;
              ucCurrentPriority = 0;

              查了这个中断号40
              4fc1787a-ed06-42c2-bb79-014108d0402b-image.png

              请问有啥建议吗

              1 条回复 最后回复
              0
              • lisiL 离线
                lisiL 离线
                lisi
                写于 最后由 编辑
                #6

                可以帮忙解答一下嘛

                1 条回复 最后回复
                0
                • ,FrankieF Frankie 将这个主题转为问答主题
                • ,FrankieF Frankie 将这个主题标记为已解决

              • 云途开发生态介绍

                快速上手云途开发生态

              • 云途论坛规则/Yuntu Forum Rules

                发帖前请查看

              • YT CONFIG TOOL调查问卷

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

              • can
                25
                demo
                22
                lin stack
                13
                uds
                13
                md14
                6
                yt-link
                6
                fbl
                5
                adc模块
                4
                Online Users
                Xdj1X
                Xdj1
                • 登录

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