@@ -91,13 +91,6 @@ static InterruptHandle_t __pinInterruptHandlers[SOC_GPIO_PIN_COUNT] = {0,};
9191
9292extern void ARDUINO_ISR_ATTR __pinMode (uint8_t pin , uint8_t mode )
9393{
94- #ifdef BOARD_HAS_NEOPIXEL
95- if (pin == LED_BUILTIN ){
96- __pinMode (LED_BUILTIN - SOC_GPIO_PIN_COUNT , mode );
97- return ;
98- }
99- #endif
100-
10194 if (!GPIO_IS_VALID_GPIO (pin )) {
10295 log_e ("Invalid pin selected" );
10396 return ;
@@ -132,53 +125,6 @@ extern void ARDUINO_ISR_ATTR __pinMode(uint8_t pin, uint8_t mode)
132125 }
133126}
134127
135- #ifdef BOARD_HAS_NEOPIXEL
136- void RGBLedWrite (uint8_t pin , uint8_t red_val , uint8_t green_val , uint8_t blue_val ){
137- rmt_data_t led_data [24 ];
138- static rmt_obj_t * rmt_send = NULL ;
139- static bool initialized = false;
140-
141- uint8_t _pin ;
142- if (pin == LED_BUILTIN ){
143- _pin = LED_BUILTIN - SOC_GPIO_PIN_COUNT ;
144- }else {
145- _pin = pin ;
146- }
147-
148- if (!initialized ){
149- if ((rmt_send = rmtInit (_pin , RMT_TX_MODE , RMT_MEM_64 )) == NULL ){
150- log_e ("RGB LED driver initialization failed!" );
151- rmt_send = NULL ;
152- return ;
153- }
154- rmtSetTick (rmt_send , 100 );
155- initialized = true;
156- }
157-
158- int color [] = {green_val , red_val , blue_val }; // Color coding is in order GREEN, RED, BLUE
159- int i = 0 ;
160- for (int col = 0 ; col < 3 ; col ++ ){
161- for (int bit = 0 ; bit < 8 ; bit ++ ){
162- if ((color [col ] & (1 <<(7 - bit )))){
163- // HIGH bit
164- led_data [i ].level0 = 1 ; // T1H
165- led_data [i ].duration0 = 8 ; // 0.8us
166- led_data [i ].level1 = 0 ; // T1L
167- led_data [i ].duration1 = 4 ; // 0.4us
168- }else {
169- // LOW bit
170- led_data [i ].level0 = 1 ; // T0H
171- led_data [i ].duration0 = 4 ; // 0.4us
172- led_data [i ].level1 = 0 ; // T0L
173- led_data [i ].duration1 = 8 ; // 0.8us
174- }
175- i ++ ;
176- }
177- }
178- rmtWrite (rmt_send , led_data , 24 );
179- }
180- #endif
181-
182128extern void ARDUINO_ISR_ATTR __digitalWrite (uint8_t pin , uint8_t val )
183129{
184130 #ifdef BOARD_HAS_NEOPIXEL
0 commit comments