No Description

zpw 29fddf8130 Signed-off-by: zpw <aeo1234@qq.com> 6 years ago
.gitignore 69def4dc3f Signed-off-by: zpw <aeo1234@qq.com> 6 years ago
Kconfig 69def4dc3f Signed-off-by: zpw <aeo1234@qq.com> 6 years ago
LICENSE 6b2f8eff06 增加lisense 6 years ago
SConscript 3986d25824 修改文件工程里面的位置 6 years ago
ledblink.c ea6d3e235b 测试通过 6 years ago
ledblink.h 29fddf8130 Signed-off-by: zpw <aeo1234@qq.com> 6 years ago
package.json 3ffaa5bd98 更新package文件 6 years ago
readme.md ea6d3e235b 测试通过 6 years ago

readme.md

LED闪烁控制

更加简洁易用的LED 闪烁控制包

使用示例

#define LED0_PIN GET_PIN(D, 13)
#define LED1_PIN GET_PIN(D, 12)
//添加LED Device
led_add_device(LED0_PIN);
led_add_device(LED1_PIN);

//LED编号按照添加的顺序从1开始计数
led_on(1);
led_on(2);

//关闭led
led_off(1);
led_off(2);

//翻转一次LED
led_tog(1);
led_tog(2);

//1号LED, 亮500ms, 灭500ms
led_blink(1,500, 500);
//1号LED, 亮1500ms, 灭200ms
led_blink(1,1500, 200);

//2号LED, 单次,亮1500后熄灭.进入关闭状态
led_blink(2,1500, 0);

状态可以运行中随时设置

LED状态的更新


需要将led状态更新的处理丢到任意一个线程里面

while (1)
{
    led_process(10);  //传入tick等于线程执行的cycle
    rt_thread_mdelay(10);
}