8000 switch to 8-bit mode - tested on hardware! · tannewt/circuitpython@1e869d1 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1e869d1

Browse files
committed
switch to 8-bit mode - tested on hardware!
1 parent 56ac41f commit 1e869d1

File tree

3 files changed

+9
-22
lines changed

3 files changed

+9
-22
lines changed

ports/atmel-samd/boards/pyportal_titano/board.c

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -80,18 +80,15 @@ uint8_t display_init_sequence[] = {
8080
};
8181

8282
void board_init(void) {
83-
busio_spi_obj_t* spi = &displays[0].fourwire_bus.inline_bus;
84-
common_hal_busio_spi_construct(spi, &pin_PA13, &pin_PA12, &pin_PA14);
85-
common_hal_busio_spi_never_reset(spi);
86-
87-
displayio_fourwire_obj_t* bus = &displays[0].fourwire_bus;
88-
bus->base.type = &displayio_fourwire_type;
89-
common_hal_displayio_fourwire_construct(bus,
90-
spi,
91-
&pin_PB05, // TFT_DC Command or data
92-
&pin_PB06, // TFT_CS Chip select
93-
&pin_PA00, // TFT_RST Reset
94-
24000000);
83+
displayio_parallelbus_obj_t* bus = &displays[0].parallel_bus;
84+
bus->base.type = &displayio_parallelbus_type;
85+
common_hal_displayio_parallelbus_construct(bus,
86+
&pin_PA16, // Data0
87+
&pin_PB05, // Command or data
88+
&pin_PB06, // Chip select
89+
&pin_PB09, // Write
90+
&pin_PB04, // Read
91+
&pin_PA00); // Reset
9592

9693
displayio_display_obj_t* display = &displays[0].display;
9794
display->base.type = &displayio_display_type;

ports/atmel-samd/boards/pyportal_titano/mpconfigboard.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
#define CIRCUITPY_MCU_FAMILY samd51
55

6-
76
#define MICROPY_HW_LED_STATUS (&pin_PA27)
87

98
#define MICROPY_HW_NEOPIXEL (&pin_PB22)

ports/atmel-samd/boards/pyportal_titano/pins.c

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,6 @@ STATIC const mp_rom_map_elem_t board_global_dict_table[] = {
8080
{ MP_ROM_QSTR(MP_QSTR_SPI), MP_ROM_PTR(&board_spi_obj) },
8181
{ MP_ROM_QSTR(MP_QSTR_UART), MP_ROM_PTR(&board_uart_obj) },
8282

83-
// TFT control pins
84-
{MP_OBJ_NEW_QSTR(MP_QSTR_TFT_LITE), MP_ROM_PTR(&pin_PB31)},
85-
{MP_OBJ_NEW_QSTR(MP_QSTR_TFT_MOSI), MP_ROM_PTR(&pin_PA12)},
86-
{MP_OBJ_NEW_QSTR(MP_QSTR_TFT_SCK), MP_ROM_PTR(&pin_PA13)},
87-
{MP_OBJ_NEW_QSTR(MP_QSTR_TFT_MISO), MP_ROM_PTR(&pin_PA14)},
88-
{MP_OBJ_NEW_QSTR(MP_QSTR_TFT_RST), MP_ROM_PTR(&pin_PA00)},
89-
{MP_ROM_QSTR(MP_QSTR_TFT_CS), MP_ROM_PTR(&pin_PB06)},
90-
{MP_ROM_QSTR(MP_QSTR_TFT_DC), MP_ROM_PTR(&pin_PB05)},
91-
9283
{ MP_ROM_QSTR(MP_QSTR_DISPLAY), MP_ROM_PTR(&displays[0].display) },
9384
};
9485
MP_DEFINE_CONST_DICT(board_module_globals, board_global_dict_table);

0 commit comments

Comments
 (0)
0