[feat][keyscan] add keyscan gpio func definition and clock config
This commit is contained in:
parent
006e4bface
commit
c5392e44c6
@ -182,13 +182,13 @@ void peripheral_clock_init(void)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if defined(BSP_USING_QDEC)
|
||||
#if BSP_QDEC_CLOCK_SOURCE == ROOT_CLOCK_SOURCE_32K_CLK
|
||||
GLB_Set_QDEC_CLK(ENABLE, GLB_QDEC_CLK_F32K, BSP_QDEC_CLOCK_DIV);
|
||||
#elif BSP_QDEC_CLOCK_SOURCE == ROOT_CLOCK_SOURCE_XCLK
|
||||
GLB_Set_QDEC_CLK(ENABLE, GLB_QDEC_CLK_XCLK, BSP_QDEC_CLOCK_DIV);
|
||||
#if defined(BSP_USING_QDEC) || defined(BSP_USING_KEYSCAN)
|
||||
#if BSP_QDEC_KEYSCAN_CLOCK_SOURCE == ROOT_CLOCK_SOURCE_32K_CLK
|
||||
GLB_Set_QDEC_CLK(GLB_QDEC_CLK_F32K, BSP_QDEC_KEYSCAN_CLOCK_DIV);
|
||||
#elif BSP_QDEC_KEYSCAN_CLOCK_SOURCE == ROOT_CLOCK_SOURCE_XCLK
|
||||
GLB_Set_QDEC_CLK(GLB_QDEC_CLK_XCLK, BSP_QDEC_KEYSCAN_CLOCK_DIV);
|
||||
#else
|
||||
#error "please select correct qdec clock source"
|
||||
#error "please select correct qdec or keyscan clock source"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
@ -134,6 +134,8 @@ typedef enum {
|
||||
GPIO_FUN_CAM = 9,
|
||||
GPIO_FUN_ANALOG = 10,
|
||||
GPIO_FUN_USB = 10,
|
||||
GPIO_FUN_DAC = 10,
|
||||
GPIO_FUN_ADC = 10,
|
||||
GPIO_FUN_GPIO = 11,
|
||||
GPIO_FUN_RF_TEST = 12,
|
||||
GPIO_FUN_SCAN = 13,
|
||||
@ -146,7 +148,9 @@ typedef enum {
|
||||
GPIO_FUN_EMAC = 19,
|
||||
GPIO_FUN_QDEC = 20,
|
||||
GPIO_FUN_KEY_SCAN_IN = 21,
|
||||
GPIO_FUN_KEY_SCAN_ROW = 21,
|
||||
GPIO_FUN_KEY_SCAN_DRIVE = 22,
|
||||
GPIO_FUN_KEY_SCAN_COL = 22,
|
||||
GPIO_FUN_CAM_MISC = 23,
|
||||
GPIO_FUN_GPIO_INPUT_UP = 0x0B,
|
||||
GPIO_FUN_GPIO_INPUT_DOWN = 0x1B,
|
||||
@ -166,8 +170,6 @@ typedef enum {
|
||||
GPIO_FUN_UART1_CTS = 0x75,
|
||||
GPIO_FUN_UART1_TX = 0x76,
|
||||
GPIO_FUN_UART1_RX = 0x77,
|
||||
GPIO_FUN_DAC = 0xa0,
|
||||
GPIO_FUN_ADC = 0xa1,
|
||||
GPIO_FUN_UNUSED = 255
|
||||
} GLB_GPIO_FUNC_Type;
|
||||
|
||||
|
Reference in New Issue
Block a user