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

YunTu Forum

YTMicro.com
  1. 主页
  2. Blogs
  3. 如何使用 YTMicro MCU 驱动欧司朗灯珠 (OSIRE_E3731i)

如何使用 YTMicro MCU 驱动欧司朗灯珠 (OSIRE_E3731i)

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

    简介

    目前云途芯片 YTM32B1ME05 与 YTM32B1MD14 支持对欧司朗灯珠的驱动控制。
    MCU 在完成对灯珠的初始化后,即可对任意灯珠进行控制,例如改变颜色,亮度等,实现各种灯效。
    osire.mp4

    配置参数

    灯珠通过串行总线控制,目前 MCU 通过 SPI 来实现对灯珠的控制,所以需要使能对应 SPI 的时钟,以及配置相关引脚,另外 DMA ,lpTMR 与中断优先级也需要配置,这些在示例中有配置,下面详细介绍一下引脚相关的配置(peripherals_osire_config.c)。

    当前的配置中,第零条灯带用 SPI4 来传输,第一条灯带用 SPI2 作传输。
    PTC14 作为 SPI2_PCS0,记录一下它的 PINMUX(3),以及它的 PCTRL 地址,即 PCTRL->PCR[14]
    PTC15 作为 SPI2_SCK,记录一下它的 PINMUX(3),以及它的 PCTRL 地址,即 PCTRL->PCR[15]
    ee08646c-e2f1-43d1-94fc-b3b3d16564dd-ODE0bJgE2oyvc0x8I2scidNQnIf.png
    此外,pinmux 中也得修改其引脚,PTC1 作 SPI2_SOUT,
    1c1fc067-b708-4fec-9b21-b7b8faa694ea-KuCPbHSqdoxCnOxJ11Icyo38nzd.png
    调用灯控相关API 时,有个参数是 StripNr,例如复位。若想复位第一条灯带,将 StripNr 设置为 1,就会使用 SPI2 向灯带发送复位指令
    df8e2d59-f165-4ce1-97ff-ac8ef8fa602b-LiKabyF2Mo3aphxRZdQcmx1ZnNe.png

      上述引脚配置需要根据实际硬件进行调整。
    

    编译

    目前灯珠驱动包以静态库的形式释放,支持 CMakeGCC,KEIL,IAR,YuntuIDE。可以通过 YT Config Tool 生成对应 IDE 的工程,随后添加静态库进行编译。关于在不同 IDE 下如何添加静态库,可参考该附件
    Osire demo 使用说明.pdf

    示例

    YTM32B1ME0_OSIRE.zip

    YTM32B1MD1_OSIRE.zip

    驱动库

    V1.0

    YTM32B1MD1_Osire_Library_v1.0.zip YTM32B1ME0_Osire_Library_v1.0.zip

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

      更新 YTM32B1HA0 OSIRE 驱动库与Demo示例

      YTM32B1HA0_OSIRE.zip

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

        更新 YTM32B1LE1 OSIRE 驱动库与 Demo 示例

        YTM32B1LE1_OSIRE.zip

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

          更新 YTM32B1MC0 OSIRE 驱动库与 Demo 示例

          YTM32B1MC0_OSIRE.zip

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

            请问有YTM32B1LE05H0MLHT的OSIRE驱动库和demo吗,方便的话,麻烦发一下,非常感谢

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

              更新 YTM32B1LE0 OSIRE 驱动库与 Demo 示例

              YTM32B1LE0_OSIRE.zip

              1 条回复 最后回复
              0

            • 云途论坛规则/Yuntu Forum Rules

              发帖前请查看

            • YCT离线License申请流程

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

            • YT CONFIG TOOL调查问卷

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

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

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