导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    D1S的LEDC控制器可以走多少条LED灯总线?

    MR Series
    1
    1
    857
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • L
      leomini5 LV 6 最后由 编辑

      如题
      D1S上面有3个LEDC控制器的输出针 PE5 PF2 PG13
      但是我看了一圈ledc那个hal库hal_ledc.c
      看起来只能输出一条LED灯的控制总线

      这个是那个配置文件里面的内容

      LEDC_PIN 就是输出脚
      LEDC_PINMUXSEL 就是功能选择
      然后这个 LEDC_BASE 只有一个
      是不是只能就输出一条WS2812总线的灯啊?

      #ifndef __LEDC_SUN8IW20_H__
      #define __LEDC_SUN8IW20_H__
      
      #define LEDC_BASE 0x02008000
      
      #define SUNXI_GIC_START 16
      #define SUNXI_IRQ_LEDC (52 - SUNXI_GIC_START)
      
      //#define LEDC_PIN	GPIOG(16)
      
      #define LEDC_PIN	GPIOF(2)
      
      //#define LEDC_PINMUXSEL	7
      #define LEDC_PINMUXSEL	5
      
      #endif /*__LEDC_SUN8IW20_H__  */
      

      那么如果想要控制多条LED灯总线,应该怎么办呀?
      有木有大佬有PWM的输出实例呀,我看了一下PWM的出口很多啊,如果用PWM+定时器+DMA输出的话,就可以做到更多条的LED灯总线了,但是这里面有个关键函数,不知道该怎么写呀

      这个里面的 HAL_TIM_PWM_Start_DMA
      这个怎么在Melis系统里面实现啊 谢啦各位大佬

      1 条回复 最后回复 回复 引用 分享 0
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策