diff --git a/User_Code/module/periph/ws2812/ws2812.c b/User_Code/module/periph/ws2812/ws2812.c index 4bb6299..a04b4c9 100644 --- a/User_Code/module/periph/ws2812/ws2812.c +++ b/User_Code/module/periph/ws2812/ws2812.c @@ -25,10 +25,12 @@ * @param [in] g My Param doc * @param [in] b My Param doc */ -void WS2812_Ctrl(uint8_t r, uint8_t g, uint8_t b) { +void WS2812_Ctrl(uint8_t r, uint8_t g, uint8_t b) +{ uint8_t txbuf[24]; uint8_t res = 0; - for (int i = 0; i < 8; i++) { + for (auto i = 0; i < 8; i++) + { txbuf[7 - i] = (((g >> i) & 0x01) ? WS2812_HighLevel : WS2812_LowLevel) >> 1; txbuf[15 - i] = (((r >> i) & 0x01) ? WS2812_HighLevel : WS2812_LowLevel) >> 1; txbuf[23 - i] = (((b >> i) & 0x01) ? WS2812_HighLevel : WS2812_LowLevel) >> 1; @@ -36,7 +38,8 @@ void WS2812_Ctrl(uint8_t r, uint8_t g, uint8_t b) { HAL_SPI_Transmit(&WS2812_SPI_UNIT, &res, 0, 0xFFFF); while (WS2812_SPI_UNIT.State != HAL_SPI_STATE_READY); HAL_SPI_Transmit(&WS2812_SPI_UNIT, txbuf, 24, 0xFFFF); - for (int i = 0; i < 100; i++) { + for (auto i = 0; i < 100; i++) + { HAL_SPI_Transmit(&WS2812_SPI_UNIT, &res, 1, 0xFFFF); } }