Browse Source

add:qspi对应的pin处理,lcd增加mipi类型

alienwalker 5 months ago
parent
commit
f62029eacd
3 changed files with 14 additions and 1 deletions
  1. 1 0
      components/lcd/luat_lcd.h
  2. 12 1
      components/pins/include/luat_pins.h
  3. 1 0
      luat/include/luat_mcu.h

+ 1 - 0
components/lcd/luat_lcd.h

@@ -60,6 +60,7 @@ enum{
 	LUAT_LCD_IM_2_DATA_LANE = 16,
 	LUAT_LCD_IM_QSPI_MODE = 0x20,
 	LUAT_LCD_IM_8080_MODE = 0x30,
+	LUAT_LCD_IM_MIPI_MODE = 0x40,
 };
 
 enum{

+ 12 - 1
components/pins/include/luat_pins.h

@@ -45,7 +45,13 @@ typedef enum
 	LUAT_PIN_CAMERA_DATA0,
 	LUAT_PIN_CAMERA_DATA1,
 	LUAT_PIN_CAMERA_QTY,
-
+	LUAT_PIN_QSPI_DATA0 = 0,
+	LUAT_PIN_QSPI_DATA1,
+	LUAT_PIN_QSPI_DATA2,
+	LUAT_PIN_QSPI_DATA3,
+	LUAT_PIN_QSPI_CLK,
+	LUAT_PIN_QSPI_CS,
+	LUAT_PIN_QSPI_QTY,
 
 	LUAT_PIN_ONLY_ONE_QTY = 1,
 	LUAT_PIN_FUNCTION_MAX = LUAT_PIN_SDIO_QTY,
@@ -119,6 +125,11 @@ typedef struct
 	luat_pin_iomux_info pin_list[LUAT_PIN_CAMERA_QTY];
 }luat_camera_pin_iomux_t;
 
+typedef struct
+{
+	luat_pin_iomux_info pin_list[LUAT_PIN_QSPI_QTY];
+}luat_qspi_pin_iomux_t;
+
 /**
  * @brief 获取某种外设的全部pin复用信息
  * @param type 外设类型,见LUAT_MCU_PERIPHERAL_E

+ 1 - 0
luat/include/luat_mcu.h

@@ -14,6 +14,7 @@ typedef enum
     LUAT_MCU_PERIPHERAL_SDIO,
 	LUAT_MCU_PERIPHERAL_LCD,
 	LUAT_MCU_PERIPHERAL_CAMERA,
+	LUAT_MCU_PERIPHERAL_QSPI,
 	LUAT_MCU_PERIPHERAL_ONEWIRE,
 	LUAT_MCU_PERIPHERAL_KEYBORAD,
 	LUAT_MCU_PERIPHERAL_ETH,