From 7aec4e289c10353cd995eec35be7784cce8c770a Mon Sep 17 00:00:00 2001 From: Renze Nicolai Date: Sun, 8 May 2022 17:33:10 +0200 Subject: [PATCH] Use separate SPI device structure for full and half duplex SPI transfers --- components/mch2022-bsp/hardware.c | 3 ++- components/spi-ice40 | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/components/mch2022-bsp/hardware.c b/components/mch2022-bsp/hardware.c index 3409421..b2d03d7 100644 --- a/components/mch2022-bsp/hardware.c +++ b/components/mch2022-bsp/hardware.c @@ -131,7 +131,8 @@ esp_err_t board_init(bool* aLcdReady) { dev_ice40.pin_done = -1; dev_ice40.pin_reset = -1; dev_ice40.pin_int = GPIO_INT_FPGA; - dev_ice40.spi_speed = 23000000; // 23MHz + dev_ice40.spi_speed_full_duplex = 26700000; + dev_ice40.spi_speed_half_duplex = 40000000; dev_ice40.spi_max_transfer_size = SPI_MAX_TRANSFER_SIZE; dev_ice40.get_done = ice40_get_done_wrapper; dev_ice40.set_reset = ice40_set_reset_wrapper; diff --git a/components/spi-ice40 b/components/spi-ice40 index 4263f4f..3b2767d 160000 --- a/components/spi-ice40 +++ b/components/spi-ice40 @@ -1 +1 @@ -Subproject commit 4263f4f60d3d410ebf2ae88a7a26b23bd08eedde +Subproject commit 3b2767dea615e7f4c069f03d900b56d8da48af22