@@ -84,9 +84,9 @@ Adafruit_NeoPixel::Adafruit_NeoPixel(uint16_t n, int16_t p, neoPixelType t)
84
84
setPin (p);
85
85
#if defined(ARDUINO_ARCH_RP2040)
86
86
#ifdef NEO_KHZ400
87
- rp2040Init (p, is800KHz);
87
+ rp2040Init (is800KHz);
88
88
#else
89
- rp2040Init (p, true );
89
+ rp2040Init (true );
90
90
#endif
91
91
#endif
92
92
}
@@ -215,11 +215,11 @@ void Adafruit_NeoPixel::rp2040PioProgramInit(uint8_t pin, bool is800KHz) {
215
215
ws2812_program_init (pio, pio_sm, pio_program_offset, pin, 400000 , 8 );
216
216
}
217
217
}
218
- void Adafruit_NeoPixel::rp2040Init (uint8_t pin, bool is800KHz)
218
+ void Adafruit_NeoPixel::rp2040Init (bool is800KHz)
219
219
{
220
220
// Find a PIO with enough available space in its instruction memory
221
221
pio = pio0;
222
- if (!pio_can_add_program (this -> pio , &ws2812_program)) {
222
+ if (!pio_can_add_program (pio, &ws2812_program)) {
223
223
pio = pio1;
224
224
}
225
225
@@ -238,9 +238,9 @@ void Adafruit_NeoPixel::rp2040Show(uint8_t pin, uint8_t *pixels, uint32_t numBy
238
238
if (init)
239
239
{
240
240
// On first pass through initialise the PIO
241
- rp2040Init (pin, is800KHz);
241
+ rp2040Init (is800KHz);
242
242
}
243
-
243
+
244
244
while (numBytes--)
245
245
// Bits for transmission must be shifted to top 8 bits
246
246
pio_sm_put_blocking (pio, pio_sm, ((uint32_t )*pixels++)<< 24 );
@@ -3152,7 +3152,7 @@ void Adafruit_NeoPixel::setPin(int16_t p) {
3152
3152
#if defined(ARDUINO_ARCH_RP2040)
3153
3153
if (!init)
3154
3154
pio_sm_set_enabled (pio, pio_sm, false );
3155
- #endif
3155
+ #endif
3156
3156
pinMode (pin, INPUT); // Disable existing out pin
3157
3157
}
3158
3158
pin = p;
0 commit comments