diff options
Diffstat (limited to 'platforms/avr/drivers/ws2812.c')
| -rw-r--r-- | platforms/avr/drivers/ws2812.c | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/platforms/avr/drivers/ws2812.c b/platforms/avr/drivers/ws2812.c index 9150b3c520..c461ab3ba7 100644 --- a/platforms/avr/drivers/ws2812.c +++ b/platforms/avr/drivers/ws2812.c @@ -110,7 +110,7 @@ static inline void ws2812_sendarray_mask(uint8_t *data, uint16_t datlen, uint8_t          asm volatile("       ldi   %0,8  \n\t"                       "loop%=:            \n\t" -                     "       out   %2,%3 \n\t"  //  '1' [01] '0' [01] - re +                     "       out   %2,%3 \n\t" //  '1' [01] '0' [01] - re  #if (w1_nops & 1)                       w_nop1  #endif @@ -126,9 +126,9 @@ static inline void ws2812_sendarray_mask(uint8_t *data, uint16_t datlen, uint8_t  #if (w1_nops & 16)                                       w_nop16  #endif -                     "       sbrs  %1,7  \n\t"  //  '1' [03] '0' [02] -                     "       out   %2,%4 \n\t"  //  '1' [--] '0' [03] - fe-low -                     "       lsl   %1    \n\t"  //  '1' [04] '0' [04] +                     "       sbrs  %1,7  \n\t" //  '1' [03] '0' [02] +                     "       out   %2,%4 \n\t" //  '1' [--] '0' [03] - fe-low +                     "       lsl   %1    \n\t" //  '1' [04] '0' [04]  #if (w2_nops & 1)                       w_nop1  #endif @@ -144,7 +144,7 @@ static inline void ws2812_sendarray_mask(uint8_t *data, uint16_t datlen, uint8_t  #if (w2_nops & 16)                                       w_nop16  #endif -                     "       out   %2,%4 \n\t"  //  '1' [+1] '0' [+1] - fe-high +                     "       out   %2,%4 \n\t" //  '1' [+1] '0' [+1] - fe-high  #if (w3_nops & 1)                       w_nop1  #endif @@ -161,8 +161,8 @@ static inline void ws2812_sendarray_mask(uint8_t *data, uint16_t datlen, uint8_t                                       w_nop16  #endif -                     "       dec   %0    \n\t"  //  '1' [+2] '0' [+2] -                     "       brne  loop%=\n\t"  //  '1' [+3] '0' [+4] +                     "       dec   %0    \n\t" //  '1' [+2] '0' [+2] +                     "       brne  loop%=\n\t" //  '1' [+3] '0' [+4]                       : "=&d"(ctr)                       : "r"(curbyte), "I"(_SFR_IO_ADDR(PORTx_ADDRESS(RGB_DI_PIN))), "r"(maskhi), "r"(masklo));      } | 
