@@ -91,13 +91,6 @@ static InterruptHandle_t __pinInterruptHandlers[SOC_GPIO_PIN_COUNT] = {0,};
91
91
92
92
extern void ARDUINO_ISR_ATTR __pinMode (uint8_t pin , uint8_t mode )
93
93
{
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
-
101
94
if (!GPIO_IS_VALID_GPIO (pin )) {
102
95
log_e ("Invalid pin selected" );
103
96
return ;
@@ -132,53 +125,6 @@ extern void ARDUINO_ISR_ATTR __pinMode(uint8_t pin, uint8_t mode)
132
125
}
133
126
}
134
127
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
-
182
128
extern void ARDUINO_ISR_ATTR __digitalWrite (uint8_t pin , uint8_t val )
183
129
{
184
130
#ifdef BOARD_HAS_NEOPIXEL
0 commit comments