diff --git a/niobeu4/liteos_m/hdf_config/device_info.hcs b/niobeu4/liteos_m/hdf_config/device_info.hcs index 3dbcef0..d66eda0 100755 --- a/niobeu4/liteos_m/hdf_config/device_info.hcs +++ b/niobeu4/liteos_m/hdf_config/device_info.hcs @@ -104,6 +104,20 @@ root { serviceName = "HDF_PLATFORM_SPI_0"; deviceMatchAttr = "spi0_config"; } + spi1 :: deviceNode { + policy = 2; + priority = 100; + moduleName = "ESP32U4_SPI_MODULE_HDF"; + serviceName = "HDF_PLATFORM_SPI_1"; + deviceMatchAttr = "spi1_config"; + } + spi2 :: deviceNode { + policy = 2; + priority = 100; + moduleName = "ESP32U4_SPI_MODULE_HDF"; + serviceName = "HDF_PLATFORM_SPI_2"; + deviceMatchAttr = "spi2_config"; + } } } } diff --git a/niobeu4/liteos_m/hdf_config/hdf.hcs b/niobeu4/liteos_m/hdf_config/hdf.hcs index a9be94a..c73c8cd 100755 --- a/niobeu4/liteos_m/hdf_config/hdf.hcs +++ b/niobeu4/liteos_m/hdf_config/hdf.hcs @@ -14,12 +14,25 @@ root { gpio_1 :: default_config { gpio_attr = ["GPIO_NUM_27", "GPIO_FLOATING", "GPIO_DRIVE_CAP_DEFAULT"]; } + /* POWER */ gpio_2 :: default_config { gpio_attr = ["GPIO_NUM_26", "GPIO_FLOATING", "GPIO_DRIVE_CAP_DEFAULT"]; } gpio_3 :: default_config { gpio_attr = ["GPIO_NUM_39", "GPIO_FLOATING", "GPIO_DRIVE_CAP_DEFAULT"]; } + /* SPI_LCD DC */ + gpio_4 :: default_config { + gpio_attr = ["GPIO_NUM_15", "GPIO_FLOATING", "GPIO_DRIVE_CAP_DEFAULT"]; + } + /* SPI_LCD RST */ + gpio_5 :: default_config { + gpio_attr = ["GPIO_NUM_18", "GPIO_FLOATING", "GPIO_DRIVE_CAP_DEFAULT"]; + } + /* SPI_LCD BCKL */ + gpio_6 :: default_config { + gpio_attr = ["GPIO_NUM_22", "GPIO_FLOATING", "GPIO_DRIVE_CAP_DEFAULT"]; + } } uart_config { template default_config { @@ -86,17 +99,22 @@ root { spi_config { template default_config { match_attr = "spi0_config"; - spi_num = 0; // SPI端口号 - /* spi引脚配置,分别对应 miso_io_num、mosi_io_num、sclk_io_num、spics_io_num */ - spi_pin = ["GPIO_NUM_2","GPIO_NUM_7","GPIO_NUM_6","GPIO_NUM_10"]; - clock_speed_hz = 10000000; // 时钟信号频率、单位(hz) - spi_mode = 0; // SPI模式,表示CPOL与CPHA配置(0-3) - max_transfer_size = 12168; // 最大传输字节数 - queue_size = 7; // 队列长度 + spi_num = 0; // SPI端口号 + miso_pin = 25; + mosi_pin = 23; + sck_pin = 19; + cs_pin = 5; + speed = 10000000; // 时钟信号频率、单位(hz) + mode = 0; // SPI模式,表示CPOL与CPHA配置(0-3) + max_transfer_size = 35108; // 最大传输字节数 + queue_size = 1; // 队列长度 + dma_chn = 0; } - spi0 :: default_config { - spi_num = 0; + spi1 :: default_config { + match_attr = "spi1_config"; + spi_num = 1; + dma_chn = 2; } } } -} \ No newline at end of file +}