From f93d9d3d86dcb5bfdd58ff1bdb15308593652f43 Mon Sep 17 00:00:00 2001 From: Benjamin Shockley Date: Tue, 21 Jan 2025 10:11:15 -0600 Subject: [PATCH 1/2] Update board.c Updated initialization of SPI to display in order to support using it for the SD Card as well. --- .../boards/waveshare_esp32_c6_lcd_1_47/board.c | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/ports/espressif/boards/waveshare_esp32_c6_lcd_1_47/board.c b/ports/espressif/boards/waveshare_esp32_c6_lcd_1_47/board.c index d7135cf25206..a34eba4c9a2b 100644 --- a/ports/espressif/boards/waveshare_esp32_c6_lcd_1_47/board.c +++ b/ports/espressif/boards/waveshare_esp32_c6_lcd_1_47/board.c @@ -40,18 +40,8 @@ uint8_t display_init_sequence[] = { }; static void display_init(void) { + busio_spi_obj_t *spi = common_hal_board_create_spi(0); fourwire_fourwire_obj_t *bus = &allocate_display_bus()->fourwire_bus; - busio_spi_obj_t *spi = &bus->inline_bus; - - common_hal_busio_spi_construct( - spi, - &pin_GPIO7, // CLK - &pin_GPIO6, // MOSI - NULL, // MISO not connected - false); // Not half-duplex - - common_hal_busio_spi_never_reset(spi); - bus->base.type = &fourwire_fourwire_type; common_hal_fourwire_fourwire_construct( @@ -73,7 +63,7 @@ static void display_init(void) { bus, 172, // width (after rotation) 320, // height (after rotation) - 34, // column start + 34, // column start 0, // row start 0, // rotation 16, // color depth From 4422680c85b5509197ed69cf27fe1b4932158749 Mon Sep 17 00:00:00 2001 From: Benjamin Shockley Date: Tue, 21 Jan 2025 22:06:02 -0600 Subject: [PATCH 2/2] Update board.c Adding missing include of the board init. --- ports/espressif/boards/waveshare_esp32_c6_lcd_1_47/board.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ports/espressif/boards/waveshare_esp32_c6_lcd_1_47/board.c b/ports/espressif/boards/waveshare_esp32_c6_lcd_1_47/board.c index a34eba4c9a2b..7dd0e0c0fa2a 100644 --- a/ports/espressif/boards/waveshare_esp32_c6_lcd_1_47/board.c +++ b/ports/espressif/boards/waveshare_esp32_c6_lcd_1_47/board.c @@ -11,6 +11,7 @@ #include "shared-bindings/fourwire/FourWire.h" #include "shared-module/displayio/__init__.h" #include "shared-module/displayio/mipi_constants.h" +#include "shared-bindings/board/__init__.h" #define DELAY 0x80