#include"indicator_led.h" // #include "drv_matrix_led.h" #include void ledblinkm(int argc, char **argv){ int LedId_begin = atoi(argv[2]); int LedId_end = atoi(argv[3]); if(!rt_strcmp(argv[1],"RED")) { LED_BlinkMore(LedId_begin,LedId_end,LED_RED); } else if(!rt_strcmp(argv[1],"BLUE")) { LED_BlinkMore(LedId_begin,LedId_end,LED_BLUE); } } MSH_CMD_EXPORT_ALIAS(ledblinkm,LEDB, "BLINKS LedId Color"); void ledbreath(int argc, char **argv){ LED_BreathTurn(atoi(argv[1])); } MSH_CMD_EXPORT_ALIAS(ledbreath,LEDBR, "BLINKS LedId Color"); void ledsetm(int argc, char **argv){ int LedId_begin = atoi(argv[2]); int LedId_end = atoi(argv[3]); if(!rt_strcmp(argv[1],"RED")) { LED_SetMore(LedId_begin,LedId_end,LED_RED); } else if(!rt_strcmp(argv[1],"BLUE")) { LED_SetMore(LedId_begin,LedId_end,LED_BLUE); } } MSH_CMD_EXPORT_ALIAS(ledsetm,LEDS, "SETS LedId Color"); void ledblink(int argc, char **argv){ // if(argc < 2){ // const rt_uint8_t Buffer[] = "AT+NAME\r\n"; // rt_uint8_t len = rt_strlen((const char*)Buffer); // rt_device_write(Project_uart_Device,0,Buffer,len); // }else if(argc > 2){ // rt_kprintf("Only one parameter can be entered\r\n"); // }else{ // char Buffer[] = "AT+NAME"; // char* NewBuf = strcat(Buffer,argv[1]); // NewBuf = strcat(NewBuf,"\r\n"); // rt_uint8_t len = rt_strlen((const char*)NewBuf); // rt_device_write(Project_uart_Device,0,NewBuf,len); // } int LedId = atoi(argv[1]); if(!rt_strcmp(argv[2],"RED")) { LED_Blink(LedId,LED_RED); } else if(!rt_strcmp(argv[2],"BLUE")) { LED_Blink(LedId,LED_BLUE); } } MSH_CMD_EXPORT_ALIAS(ledblink,LED0, "BLINK LedId Color"); void ledset(int argc, char **argv){//设置/查询设备名称 // if(argc < 2){ // const rt_uint8_t Buffer[] = "AT+NAME\r\n"; // rt_uint8_t len = rt_strlen((const char*)Buffer); // rt_device_write(Project_uart_Device,0,Buffer,len); // }else if(argc > 2){ // rt_kprintf("Only one parameter can be entered\r\n"); // }else{ // char Buffer[] = "AT+NAME"; // char* NewBuf = strcat(Buffer,argv[1]); // NewBuf = strcat(NewBuf,"\r\n"); // rt_uint8_t len = rt_strlen((const char*)NewBuf); // rt_device_write(Project_uart_Device,0,NewBuf,len); // } int LedId = atoi(argv[1]); if(!rt_strcmp(argv[2],"RED")) { LED_Set(LedId,LED_RED); } else if(!rt_strcmp(argv[2],"BLUE")) { LED_Set(LedId,LED_BLUE); } } MSH_CMD_EXPORT_ALIAS(ledset,LED1, "BLINK LedId Color");