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();