mirror of
https://github.com/openharmony/device_board_openvalley.git
synced 2026-07-01 00:47:54 -04:00
增加HDF SPI驱动
Signed-off-by: lizhiwei <lizhiwei@talkweb.com.cn> Change-Id: I7445ab8c1ac533be00afd9738edca8d894b4cce3
This commit is contained in:
@@ -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";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user