更多资料见:御坂网络驱动 RGB Bling | xqyjlj
御坂网络驱动-RGB Bling 软件包提供了 RGB LED 的控制接口
名称 | 说明 |
---|---|
Examples | 例程 |
Misaka_rgb_bling.h | 使用头文件 |
Misaka_rgb_bling.c | 使用源代码 |
Misaka_rgb_bling_port.c | 移植文件 |
README.md | 驱动使用说明 |
御坂网络驱动-RGB Bling 软件包遵循 Apache-2.0 许可,详见 LICENSE 文件。
无依赖。
void Misaka_rgb_bling_init(uint16_t time_base)
初始化函数
参数 | 描述 |
---|---|
time_base | 调用周期 |
void Misaka_rgb_bling_mode_set(Misaka_RGB_Bling_Color_Enum color1,
Misaka_RGB_Bling_Color_Enum color2,
uint32_t color1_time,
uint32_t color2_time,
uint16_t cnt,
uint8_t endless_flag);
工作模式设置
参数 | 描述 |
---|---|
color1 | 颜色 1 |
color2 | 颜色 2 |
color1_time | 颜色 1 时间 |
color2_time | 颜色 2 时间 |
cnt | 次数 |
endless_flag | 无尽模式 |
void Misaka_rgb_bling_cycle_process();
周期处理函数
需要周期性调用,如果为裸机程序,也可在中断中调用。
void Misaka_set_bling_pin(Misaka_RGB_Bling_Color_Enum color);
设置RGB颜色的物理层函数
参数 | 描述 |
---|---|
color | 颜色 |
typedef enum
{
Misaka_RGB_Bling_Color_None = 0,
Misaka_RGB_Bling_Color_Red,
Misaka_RGB_Bling_Color_Green,
Misaka_RGB_Bling_Color_Blue,
Misaka_RGB_Bling_Color_Yellow,
Misaka_RGB_Bling_Color_Cyan,
Misaka_RGB_Bling_Color_White,
Misaka_RGB_Bling_Color_Purple,
} Misaka_RGB_Bling_Color_Enum;
在此处添加上所需要的颜色,然后在Misaka_set_bling_pin
上添加对应颜色的物理层即可。