Then I made a board.c with the corresponding code, but it doesn't seem to be sending anything to the display. It initializes it, and then nothing.
uint8_t display_init_sequence[] = {
0x2f, 0,
0x8f, 0,
0xa6, 0,
0xa4, 0,
0xaf, 0,
0x40, 0,
};
void board_init(void) {
busio_spi_obj_t *spi = &displays[0].fourwire_bus.inline_bus;
common_hal_busio_spi_construct(spi, &pin_PA23, &pin_PA22, NULL, false);
common_hal_busio_spi_never_reset(spi);
displayio_fourwire_obj_t *bus = &displays[0].fourwire_bus;
bus->base.type = &displayio_fourwire_type;
common_hal_displayio_fourwire_construct(bus,
spi,
NULL,
&pin_PA19,
&pin_PA18,
40000000LL,
0,
0);
displayio_display_obj_t *display = &displays[0].display;
display->base.type = &displayio_display_type;
common_hal_displayio_display_construct(display,
bus,
96,
68,
0,
0,
180,
1,
true,
true,
1,
false,
false,
0,
0,
0,
display_init_sequence,
sizeof(display_init_sequence),
&pin_PA17,
NO_BRIGHTNESS_COMMAND,
0.0f,
false,
false,
true,
true,
2,
true,
true);
}