Use MP_ARRAY_SIZE in some appropriate spots

This commit is contained in:
Jeff Epler 2024-04-02 14:56:06 -05:00
parent 001740f2d7
commit d1cd3f855f
2 changed files with 5 additions and 5 deletions

View file

@ -175,10 +175,10 @@ void common_hal_audiobusio_i2sout_construct(audiobusio_i2sout_obj_t *self,
sideset_pin = bit_clock;
if (left_justified) {
program_len = sizeof(i2s_program_left_justified) / sizeof(i2s_program_left_justified[0]);
program_len = MP_ARRAY_SIZE(i2s_program_left_justified);
program = i2s_program_left_justified;
} else {
program_len = sizeof(i2s_program) / sizeof(i2s_program[0]);
program_len = MP_ARRAY_SIZE(i2s_program);
program = i2s_program;
}
@ -186,10 +186,10 @@ void common_hal_audiobusio_i2sout_construct(audiobusio_i2sout_obj_t *self,
sideset_pin = word_select;
if (left_justified) {
program_len = sizeof(i2s_program_left_justified_swap) / sizeof(i2s_program_left_justified_swap[0]);
program_len = MP_ARRAY_SIZE(i2s_program_left_justified_swap);
program = i2s_program_left_justified_swap;
} else {
program_len = sizeof(i2s_program_swap) / sizeof(i2s_program_swap[0]);
program_len = MP_ARRAY_SIZE(i2s_program_swap);
program = i2s_program_swap;
}

View file

@ -62,7 +62,7 @@ void common_hal_neopixel_write(const digitalio_digitalinout_obj_t *digitalinout,
// change the pins then though.
uint32_t pins_we_use = 1 << digitalinout->pin->number;
bool ok = rp2pio_statemachine_construct(&state_machine,
neopixel_program, sizeof(neopixel_program) / sizeof(neopixel_program[0]),
neopixel_program, MP_ARRAY_SIZE(neopixel_program),
12800000, // 12.8MHz, to get appropriate sub-bit times in PIO program.
NULL, 0, // init program
NULL, 1, // out