5 Star 14 Fork 2

火星大王/SCNSLibrary

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ScnsLedRgb.md 3.71 KB
一键复制 编辑 原始数据 按行查看 历史
火星大王 提交于 2023-09-09 19:53 . Wav & Wm8978 & Memcpy

ScnsLedRgb 彩色RGB LED灯

简介

这是彩色RGB。

状态

稳定支持(理论上的)。

依赖

必须开启(共1项)

选配(共2项)

接口

以下是可以调用的函数

scnsLedRgbInit

ScnsStatus scnsLedRgbInit(ScnsLedRgbEnum ledN);
  • 参数(共1个):

    • ledN:
  • 返回值:

    • ScnsStatus

scnsLedRgbSetR

void scnsLedRgbSetR(ScnsLedRgbEnum ledN,uint16 r);
  • 参数(共2个):

    • ledN:

    • r:

  • 没有返回值

scnsLedRgbSetG

void scnsLedRgbSetG(ScnsLedRgbEnum ledN,uint16 g);
  • 参数(共2个):

    • ledN:

    • g:

  • 没有返回值

scnsLedRgbSetB

void scnsLedRgbSetB(ScnsLedRgbEnum ledN,uint16 b);
  • 参数(共2个):

    • ledN:

    • b:

  • 没有返回值

scnsLedRgbRToggleAfterSync

void scnsLedRgbRToggleAfterSync(ScnsLedRgbEnum ledN,uint64 us,uint16 dutyR,uint8 toggleR,uint16 dutyG,uint8 toggleG,uint16 dutyB,uint8 toggleB);
  • 参数(共8个):

    • ledN:

    • us:

    • dutyR:

    • toggleR:

    • dutyG:

    • toggleG:

    • dutyB:

    • toggleB:

  • 没有返回值

scnsLedRgbRToggleAfter

void scnsLedRgbRToggleAfter(ScnsLedRgbEnum ledN,uint64 us,uint16 duty);
  • 参数(共3个):

    • ledN:

    • us:

    • duty:

  • 没有返回值

scnsLedRgbBToggleAfter

void scnsLedRgbBToggleAfter(ScnsLedRgbEnum ledN,uint64 us,uint16 duty);
  • 参数(共3个):

    • ledN:

    • us:

    • duty:

  • 没有返回值

scnsLedGgbGToggleAfter

void scnsLedGgbGToggleAfter(ScnsLedRgbEnum ledN,uint64 us,uint16 duty);
  • 参数(共3个):

    • ledN:

    • us:

    • duty:

  • 没有返回值

scnsLedRgbSet

void scnsLedRgbSet(ScnsLedRgbEnum ledN,ScnsColorArgb8888 c);
  • 参数(共2个):

    • ledN:

    • c:

  • 没有返回值

scnsLedRgbToggleAfter 在若干ms后反转LEDrgb

void scnsLedRgbToggleAfter(ScnsLedRgbEnum ledN,uint64 us,const ScnsColorArgb8888*p,uint8 len);//在若干ms后反转LEDrgb
  • 参数(共4个):

    • ledN:要操作的LED句柄

    • us:微秒

    • p:

    • len:

  • 没有返回值

BSP 接口

以下是移植时需要实现的函数

scnsBspLedRgbInit

extern ScnsStatus scnsBspLedRgbInit(ScnsLedRgbEnum ledN);
  • 参数(共1个):

    • ledN:
  • 返回值:

    • ScnsStatus

scnsBspLedRgbPostInit

extern ScnsStatus scnsBspLedRgbPostInit(ScnsLedRgbEnum ledN);
  • 参数(共1个):

    • ledN:
  • 返回值:

    • ScnsStatus

scnsBspLedRgbSetR

extern void scnsBspLedRgbSetR(ScnsLedRgbEnum ledN,uint16 r);
  • 参数(共2个):

    • ledN:

    • r:

  • 没有返回值

scnsBspLedRgbSetG

extern void scnsBspLedRgbSetG(ScnsLedRgbEnum ledN,uint16 g);
  • 参数(共2个):

    • ledN:

    • g:

  • 没有返回值

scnsBspLedRgbSetB

extern void scnsBspLedRgbSetB(ScnsLedRgbEnum ledN,uint16 b);
  • 参数(共2个):

    • ledN:

    • b:

  • 没有返回值

相关资料

electric-racing-controller/mm32spin27
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/huoxingdawang/scns.git
git@gitee.com:huoxingdawang/scns.git
huoxingdawang
scns
SCNSLibrary
master

搜索帮助