yincheng.zhong
2024-04-24 6f6d3bc73b0b59b67ec7c3acfe6cd966523741b3
Src/application/WS2812.c
@@ -85,6 +85,8 @@
{RGB_Set_BLUE();}
if(G8R8B8==WHITE)
{RGB_Set_WHITE();}
if(G8R8B8==YELLOW)
{RGB_Set_YELLOW();}
if(G8R8B8==LEDOFF)
{RGB_Set_LEDOFF();}
}
@@ -99,21 +101,25 @@
void Set4LEDColor(uint32_t firstled,uint32_t secondled,uint32_t thirdled,uint32_t fourthled)
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_SET);
    //__disable_irq();
   // delay_ms(10);
    RGB_Rst();
//    RGB_Set(firstled);
//    RGB_Set(secondled);
//    RGB_Set(thirdled);
//    RGB_Set(fourthled);
    RGB_Set(fourthled);
    RGB_Set(thirdled);
    RGB_Set(secondled);
    delay_us(50);
    RGB_Set(firstled);
//    RGB_Set(firstled);
//    RGB_Set(secondled);
//    RGB_Set(thirdled);
    RGB_Set(secondled);
    RGB_Set(thirdled);
    RGB_Set(fourthled);
//    RGB_Set(fourthled);
//    RGB_Set(thirdled);
//    RGB_Set(secondled);
//    RGB_Set(firstled);
//
    RGB_Set(firstled);
    RGB_Set(secondled);
    RGB_Set(thirdled);
    RGB_Set(fourthled);
   
   
    //__enable_irq();
@@ -220,6 +226,38 @@
     RGB_Set_Up();
     RGB_Set_Up();
}
void RGB_Set_YELLOW()
{
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
     RGB_Set_Up();
    RGB_Set_Down();
     RGB_Set_Down();
     RGB_Set_Down();
     RGB_Set_Down();
     RGB_Set_Down();
     RGB_Set_Down();
     RGB_Set_Down();
     RGB_Set_Down();
}
void RGB_Set_WHITE()
{
@@ -288,6 +326,6 @@
}
void Set4LEDColor_Off(void)
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_RESET);
    HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_RESET);
}