WXK
2024-01-05 43e94488a2d21ff478835c58df13226baac27560
ExternalDevices/WS2812.c
@@ -25,9 +25,11 @@
    __NOP();
    __NOP();
    __NOP();
    __NOP();
//    w28delay(0);
    GPIOB->BRR = LED_GPIO;
   //  __NOP();
    __NOP();
    __NOP();
    __NOP();
    __NOP();
@@ -43,15 +45,15 @@
    __NOP();
    __NOP();
    __NOP();
//    __NOP();
    __NOP();
//    __NOP();
//w28delay(0);
   GPIOB->BRR = LED_GPIO;
     __NOP();
    __NOP();
    __NOP();
//    __NOP();
//    __NOP();
    __NOP();
    __NOP();
    __NOP();
//w28delay(0);
}
@@ -94,17 +96,20 @@
   // GPIOB->BSRR = 0X0080;
}
//uint32_t led1,led2,led3,led4,led5;
void Set4LEDColor(uint32_t firstled,uint32_t secondled,uint32_t thirdled,uint32_t fourthled)
void Set4LEDColor(uint32_t firstled,uint32_t fourthled,uint32_t thirdled,uint32_t secondled)
{
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_15, GPIO_PIN_SET);
    //__disable_irq();
    RGB_Rst();
    RGB_Set(firstled);
    RGB_Set(secondled);
    RGB_Set(thirdled);
    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();
@@ -113,7 +118,7 @@
}
void RGB_Set_RED()
void RGB_Set_RED(void)
{
     RGB_Set_Down();
     RGB_Set_Down();
@@ -146,7 +151,7 @@
     RGB_Set_Down();
}
void RGB_Set_GREEN()
void RGB_Set_GREEN(void)
{
     RGB_Set_Up();
     RGB_Set_Up();
@@ -179,7 +184,7 @@
     RGB_Set_Down();
}
void RGB_Set_BLUE()
void RGB_Set_BLUE(void)
{
     RGB_Set_Down();
     RGB_Set_Down();
@@ -245,7 +250,7 @@
     RGB_Set_Up();
}
void RGB_Set_LEDOFF()
void RGB_Set_LEDOFF(void)
{
     RGB_Set_Down();
     RGB_Set_Down();
@@ -277,7 +282,8 @@
     RGB_Set_Down();
     RGB_Set_Down();
}
void Set4LEDColor_Off()
void Set4LEDColor_Off(void)
{
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_15, GPIO_PIN_RESET);
}
}