From a5a6cc66e74824f6843db1f6f3ddad56dcf8b23b Mon Sep 17 00:00:00 2001 From: liuhy Date: Fri, 24 Dec 2021 19:12:16 +0800 Subject: [PATCH 1/2] update es32f365x information. --- .../es32f365x/drivers/ES/es_conf_info_map.h | 803 ++++++++++-------- 1 file changed, 449 insertions(+), 354 deletions(-) diff --git a/bsp/essemi/es32f365x/drivers/ES/es_conf_info_map.h b/bsp/essemi/es32f365x/drivers/ES/es_conf_info_map.h index 67609d04d7..651576a932 100644 --- a/bsp/essemi/es32f365x/drivers/ES/es_conf_info_map.h +++ b/bsp/essemi/es32f365x/drivers/ES/es_conf_info_map.h @@ -78,122 +78,200 @@ struct pin_index static const struct pin_index pins[] = { __ES_PIN_DEFAULT, + __ES_PIN(1,E,2), + __ES_PIN(2,E,3), + __ES_PIN(3,E,4), + __ES_PIN(4,E,5), + __ES_PIN(5,E,6), __ES_PIN_DEFAULT, - __ES_PIN(2, C, 13), - __ES_PIN(3, C, 14), - __ES_PIN(4, C, 15), - __ES_PIN(5, H, 0), - __ES_PIN(6, H, 1), + __ES_PIN(7,C,13), + __ES_PIN(8,C,14), + __ES_PIN(9,C,15), __ES_PIN_DEFAULT, - __ES_PIN(8, C, 0), - __ES_PIN(9, C, 1), - __ES_PIN(10, C, 2), - __ES_PIN(11, C, 3), - __ES_PIN(12, H, 3), - __ES_PIN(13, H, 4), - __ES_PIN(14, A, 0), - __ES_PIN(15, A, 1), - __ES_PIN(16, A, 2), - __ES_PIN(17, A, 3), - __ES_PIN(18, F, 0), - __ES_PIN(19, F, 1), - __ES_PIN(20, A, 4), - __ES_PIN(21, A, 5), - __ES_PIN(22, A, 6), - __ES_PIN(23, A, 7), - __ES_PIN(24, C, 4), - __ES_PIN(25, C, 5), - __ES_PIN(26, B, 0), - __ES_PIN(27, B, 1), - __ES_PIN(28, B, 2), - __ES_PIN(29, B, 10), - __ES_PIN(30, B, 11), + __ES_PIN(11,F,4), + __ES_PIN(12,H,0), + __ES_PIN(13,H,1), + __ES_PIN_DEFAULT, + __ES_PIN(15,C,0), + __ES_PIN(16,C,1), + __ES_PIN(17,C,2), + __ES_PIN(18,C,3), + __ES_PIN(19,F,6), + __ES_PIN(20,H,3), + __ES_PIN(21,H,4), + __ES_PIN(22,F,7), + __ES_PIN(23,A,0), + __ES_PIN(24,A,1), + __ES_PIN(25,A,2), + __ES_PIN(26,A,3), + __ES_PIN(27,F,0), + __ES_PIN(28,F,1), + __ES_PIN(29,A,4), + __ES_PIN(30,A,5), + __ES_PIN(31,A,6), + __ES_PIN(32,A,7), + __ES_PIN(33,C,4), + __ES_PIN(34,C,5), + __ES_PIN(35,B,0), + __ES_PIN(36,B,1), + __ES_PIN(37,B,2), + __ES_PIN(38,E,7), + __ES_PIN(39,E,8), + __ES_PIN(40,E,9), + __ES_PIN(41,E,10), + __ES_PIN(42,E,11), + __ES_PIN(43,E,12), + __ES_PIN(44,E,13), + __ES_PIN(45,E,14), + __ES_PIN(46,E,15), + __ES_PIN(47,B,10), + __ES_PIN(48,B,11), __ES_PIN_DEFAULT, __ES_PIN_DEFAULT, - __ES_PIN(33, B, 12), - __ES_PIN(34, B, 13), - __ES_PIN(35, B, 14), - __ES_PIN(36, B, 15), - __ES_PIN(37, C, 6), - __ES_PIN(38, C, 7), - __ES_PIN(39, C, 8), + __ES_PIN(51,B,12), + __ES_PIN(52,B,13), + __ES_PIN(53,B,14), + __ES_PIN(54,B,15), + __ES_PIN(55,D,8), + __ES_PIN(56,D,9), + __ES_PIN(57,D,10), + __ES_PIN(58,D,11), + __ES_PIN(59,D,12), + __ES_PIN(60,D,13), + __ES_PIN(61,D,14), + __ES_PIN(62,D,15), + __ES_PIN(63,C,6), + __ES_PIN(64,C,7), + __ES_PIN(65,C,8), + __ES_PIN(66,C,9), + __ES_PIN(67,A,8), + __ES_PIN(68,A,9), + __ES_PIN(69,A,10), + __ES_PIN(70,A,11), + __ES_PIN(71,A,12), + __ES_PIN(72,A,13), __ES_PIN_DEFAULT, __ES_PIN_DEFAULT, __ES_PIN_DEFAULT, - __ES_PIN_DEFAULT, - __ES_PIN_DEFAULT, - __ES_PIN_DEFAULT, - __ES_PIN(46, A, 13), - __ES_PIN_DEFAULT, - __ES_PIN_DEFAULT, - __ES_PIN(49, A, 14), - __ES_PIN(50, A, 15), - __ES_PIN(51, C, 10), - __ES_PIN(52, C, 11), - __ES_PIN(53, C, 12), - __ES_PIN(54, D, 2), - __ES_PIN(55, B, 3), - __ES_PIN(56, B, 4), - __ES_PIN(57, B, 5), - __ES_PIN(58, B, 6), - __ES_PIN(59, B, 7), - __ES_PIN(60, H, 2), - __ES_PIN(61, B, 8), - __ES_PIN(62, B, 9), + __ES_PIN(76,A,14), + __ES_PIN(77,A,15), + __ES_PIN(78,C,10), + __ES_PIN(79,C,11), + __ES_PIN(80,C,12), + __ES_PIN(81,D,0), + __ES_PIN(82,D,1), + __ES_PIN(83,D,2), + __ES_PIN(84,D,3), + __ES_PIN(85,D,4), + __ES_PIN(86,D,5), + __ES_PIN(87,D,6), + __ES_PIN(88,D,7), + __ES_PIN(89,B,3), + __ES_PIN(90,B,4), + __ES_PIN(91,B,5), + __ES_PIN(92,B,6), + __ES_PIN(93,B,7), + __ES_PIN(94,H,2), + __ES_PIN(95,B,8), + __ES_PIN(96,B,9), + __ES_PIN(97,E,0), + __ES_PIN(98,E,1), __ES_PIN_DEFAULT, __ES_PIN_DEFAULT, }; -#define ES_PIN_GPIO_C_13 2 -#define ES_PIN_GPIO_C_14 3 -#define ES_PIN_GPIO_C_15 4 -#define ES_PIN_GPIO_H_0 5 -#define ES_PIN_GPIO_H_1 6 -#define ES_PIN_GPIO_C_0 8 -#define ES_PIN_GPIO_C_1 9 -#define ES_PIN_GPIO_C_2 10 -#define ES_PIN_GPIO_C_3 11 -#define ES_PIN_GPIO_H_3 12 -#define ES_PIN_GPIO_H_4 13 -#define ES_PIN_GPIO_A_0 14 -#define ES_PIN_GPIO_A_1 15 -#define ES_PIN_GPIO_A_2 16 -#define ES_PIN_GPIO_A_3 17 -#define ES_PIN_GPIO_F_0 18 -#define ES_PIN_GPIO_F_1 19 -#define ES_PIN_GPIO_A_4 20 -#define ES_PIN_GPIO_A_5 21 -#define ES_PIN_GPIO_A_6 22 -#define ES_PIN_GPIO_A_7 23 -#define ES_PIN_GPIO_C_4 24 -#define ES_PIN_GPIO_C_5 25 -#define ES_PIN_GPIO_B_0 26 -#define ES_PIN_GPIO_B_1 27 -#define ES_PIN_GPIO_B_2 28 -#define ES_PIN_GPIO_B_10 29 -#define ES_PIN_GPIO_B_11 30 -#define ES_PIN_GPIO_B_12 33 -#define ES_PIN_GPIO_B_13 34 -#define ES_PIN_GPIO_B_14 35 -#define ES_PIN_GPIO_B_15 36 -#define ES_PIN_GPIO_C_6 37 -#define ES_PIN_GPIO_C_7 38 -#define ES_PIN_GPIO_C_8 39 -#define ES_PIN_GPIO_A_13 46 -#define ES_PIN_GPIO_A_14 49 -#define ES_PIN_GPIO_A_15 50 -#define ES_PIN_GPIO_C_10 51 -#define ES_PIN_GPIO_C_11 52 -#define ES_PIN_GPIO_C_12 53 -#define ES_PIN_GPIO_D_2 54 -#define ES_PIN_GPIO_B_3 55 -#define ES_PIN_GPIO_B_4 56 -#define ES_PIN_GPIO_B_5 57 -#define ES_PIN_GPIO_B_6 58 -#define ES_PIN_GPIO_B_7 59 -#define ES_PIN_GPIO_H_2 60 -#define ES_PIN_GPIO_B_8 61 -#define ES_PIN_GPIO_B_9 62 + + +#define ES_PIN_GPIO_E_2 1 +#define ES_PIN_GPIO_E_3 2 +#define ES_PIN_GPIO_E_4 3 +#define ES_PIN_GPIO_E_5 4 +#define ES_PIN_GPIO_E_6 5 +#define ES_PIN_GPIO_C_13 7 +#define ES_PIN_GPIO_C_14 8 +#define ES_PIN_GPIO_C_15 9 +#define ES_PIN_GPIO_F_4 11 +#define ES_PIN_GPIO_H_0 12 +#define ES_PIN_GPIO_H_1 13 +#define ES_PIN_GPIO_C_0 15 +#define ES_PIN_GPIO_C_1 16 +#define ES_PIN_GPIO_C_2 17 +#define ES_PIN_GPIO_C_3 18 +#define ES_PIN_GPIO_F_6 19 +#define ES_PIN_GPIO_H_3 20 +#define ES_PIN_GPIO_H_4 21 +#define ES_PIN_GPIO_F_7 22 +#define ES_PIN_GPIO_A_0 23 +#define ES_PIN_GPIO_A_1 24 +#define ES_PIN_GPIO_A_2 25 +#define ES_PIN_GPIO_A_3 26 +#define ES_PIN_GPIO_F_0 27 +#define ES_PIN_GPIO_F_1 28 +#define ES_PIN_GPIO_A_4 29 +#define ES_PIN_GPIO_A_5 30 +#define ES_PIN_GPIO_A_6 31 +#define ES_PIN_GPIO_A_7 32 +#define ES_PIN_GPIO_C_4 33 +#define ES_PIN_GPIO_C_5 34 +#define ES_PIN_GPIO_B_0 35 +#define ES_PIN_GPIO_B_1 36 +#define ES_PIN_GPIO_B_2 37 +#define ES_PIN_GPIO_E_7 38 +#define ES_PIN_GPIO_E_8 39 +#define ES_PIN_GPIO_E_9 40 +#define ES_PIN_GPIO_E_10 41 +#define ES_PIN_GPIO_E_11 42 +#define ES_PIN_GPIO_E_12 43 +#define ES_PIN_GPIO_E_13 44 +#define ES_PIN_GPIO_E_14 45 +#define ES_PIN_GPIO_E_15 46 +#define ES_PIN_GPIO_B_10 47 +#define ES_PIN_GPIO_B_11 48 +#define ES_PIN_GPIO_B_12 51 +#define ES_PIN_GPIO_B_13 52 +#define ES_PIN_GPIO_B_14 53 +#define ES_PIN_GPIO_B_15 54 +#define ES_PIN_GPIO_D_8 55 +#define ES_PIN_GPIO_D_9 56 +#define ES_PIN_GPIO_D_10 57 +#define ES_PIN_GPIO_D_11 58 +#define ES_PIN_GPIO_D_12 59 +#define ES_PIN_GPIO_D_13 60 +#define ES_PIN_GPIO_D_14 61 +#define ES_PIN_GPIO_D_15 62 +#define ES_PIN_GPIO_C_6 63 +#define ES_PIN_GPIO_C_7 64 +#define ES_PIN_GPIO_C_8 65 +#define ES_PIN_GPIO_C_9 66 +#define ES_PIN_GPIO_A_8 67 +#define ES_PIN_GPIO_A_9 68 +#define ES_PIN_GPIO_A_10 69 +#define ES_PIN_GPIO_A_11 70 +#define ES_PIN_GPIO_A_12 71 +#define ES_PIN_GPIO_A_13 72 +#define ES_PIN_GPIO_A_14 76 +#define ES_PIN_GPIO_A_15 77 +#define ES_PIN_GPIO_C_10 78 +#define ES_PIN_GPIO_C_11 79 +#define ES_PIN_GPIO_C_12 80 +#define ES_PIN_GPIO_D_0 81 +#define ES_PIN_GPIO_D_1 82 +#define ES_PIN_GPIO_D_2 83 +#define ES_PIN_GPIO_D_3 84 +#define ES_PIN_GPIO_D_4 85 +#define ES_PIN_GPIO_D_5 86 +#define ES_PIN_GPIO_D_6 87 +#define ES_PIN_GPIO_D_7 88 +#define ES_PIN_GPIO_B_3 89 +#define ES_PIN_GPIO_B_4 90 +#define ES_PIN_GPIO_B_5 91 +#define ES_PIN_GPIO_B_6 92 +#define ES_PIN_GPIO_B_7 93 +#define ES_PIN_GPIO_H_2 94 +#define ES_PIN_GPIO_B_8 95 +#define ES_PIN_GPIO_B_9 96 +#define ES_PIN_GPIO_E_0 97 +#define ES_PIN_GPIO_E_1 98 @@ -248,6 +326,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_UART0_TX_GPIO_FUNC +#define ES_UART0_TX_GPIO_FUNC GPIO_FUNC_5 +#endif +#ifndef ES_UART0_TX_GPIO_PORT +#define ES_UART0_TX_GPIO_PORT GPIOA +#endif +#ifndef ES_UART0_TX_GPIO_PIN +#define ES_UART0_TX_GPIO_PIN GPIO_PIN_9 +#endif + +#ifndef ES_UART0_TX_PIN +#ifdef ES_PIN_GPIO_A_9 +#define ES_UART0_TX_PIN ES_PIN_GPIO_A_9 +#endif +#endif + #ifndef ES_UART1_TX_GPIO_FUNC #define ES_UART1_TX_GPIO_FUNC GPIO_FUNC_3 #endif @@ -440,54 +534,6 @@ static const struct pin_index pins[] = #endif #endif -#ifndef ES_UART5_TX_GPIO_FUNC -#define ES_UART5_TX_GPIO_FUNC GPIO_FUNC_3 -#endif -#ifndef ES_UART5_TX_GPIO_PORT -#define ES_UART5_TX_GPIO_PORT GPIOA -#endif -#ifndef ES_UART5_TX_GPIO_PIN -#define ES_UART5_TX_GPIO_PIN GPIO_PIN_2 -#endif - -#ifndef ES_UART5_TX_PIN -#ifdef ES_PIN_GPIO_A_2 -#define ES_UART5_TX_PIN ES_PIN_GPIO_A_2 -#endif -#endif - -#ifndef ES_UART5_TX_GPIO_FUNC -#define ES_UART5_TX_GPIO_FUNC GPIO_FUNC_4 -#endif -#ifndef ES_UART5_TX_GPIO_PORT -#define ES_UART5_TX_GPIO_PORT GPIOB -#endif -#ifndef ES_UART5_TX_GPIO_PIN -#define ES_UART5_TX_GPIO_PIN GPIO_PIN_9 -#endif - -#ifndef ES_UART5_TX_PIN -#ifdef ES_PIN_GPIO_B_9 -#define ES_UART5_TX_PIN ES_PIN_GPIO_B_9 -#endif -#endif - -#ifndef ES_UART5_TX_GPIO_FUNC -#define ES_UART5_TX_GPIO_FUNC GPIO_FUNC_5 -#endif -#ifndef ES_UART5_TX_GPIO_PORT -#define ES_UART5_TX_GPIO_PORT GPIOD -#endif -#ifndef ES_UART5_TX_GPIO_PIN -#define ES_UART5_TX_GPIO_PIN GPIO_PIN_5 -#endif - -#ifndef ES_UART5_TX_PIN -#ifdef ES_PIN_GPIO_D_5 -#define ES_UART5_TX_PIN ES_PIN_GPIO_D_5 -#endif -#endif - /* UART_RX */ @@ -540,6 +586,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_UART0_RX_GPIO_FUNC +#define ES_UART0_RX_GPIO_FUNC GPIO_FUNC_5 +#endif +#ifndef ES_UART0_RX_GPIO_PORT +#define ES_UART0_RX_GPIO_PORT GPIOA +#endif +#ifndef ES_UART0_RX_GPIO_PIN +#define ES_UART0_RX_GPIO_PIN GPIO_PIN_10 +#endif + +#ifndef ES_UART0_RX_PIN +#ifdef ES_PIN_GPIO_A_10 +#define ES_UART0_RX_PIN ES_PIN_GPIO_A_10 +#endif +#endif + #ifndef ES_UART1_RX_GPIO_FUNC #define ES_UART1_RX_GPIO_FUNC GPIO_FUNC_3 #endif @@ -732,54 +794,6 @@ static const struct pin_index pins[] = #endif #endif -#ifndef ES_UART5_RX_GPIO_FUNC -#define ES_UART5_RX_GPIO_FUNC GPIO_FUNC_4 -#endif -#ifndef ES_UART5_RX_GPIO_PORT -#define ES_UART5_RX_GPIO_PORT GPIOB -#endif -#ifndef ES_UART5_RX_GPIO_PIN -#define ES_UART5_RX_GPIO_PIN GPIO_PIN_8 -#endif - -#ifndef ES_UART5_RX_PIN -#ifdef ES_PIN_GPIO_B_8 -#define ES_UART5_RX_PIN ES_PIN_GPIO_B_8 -#endif -#endif - -#ifndef ES_UART5_RX_GPIO_FUNC -#define ES_UART5_RX_GPIO_FUNC GPIO_FUNC_3 -#endif -#ifndef ES_UART5_RX_GPIO_PORT -#define ES_UART5_RX_GPIO_PORT GPIOA -#endif -#ifndef ES_UART5_RX_GPIO_PIN -#define ES_UART5_RX_GPIO_PIN GPIO_PIN_3 -#endif - -#ifndef ES_UART5_RX_PIN -#ifdef ES_PIN_GPIO_A_3 -#define ES_UART5_RX_PIN ES_PIN_GPIO_A_3 -#endif -#endif - -#ifndef ES_UART5_RX_GPIO_FUNC -#define ES_UART5_RX_GPIO_FUNC GPIO_FUNC_5 -#endif -#ifndef ES_UART5_RX_GPIO_PORT -#define ES_UART5_RX_GPIO_PORT GPIOD -#endif -#ifndef ES_UART5_RX_GPIO_PIN -#define ES_UART5_RX_GPIO_PIN GPIO_PIN_6 -#endif - -#ifndef ES_UART5_RX_PIN -#ifdef ES_PIN_GPIO_D_6 -#define ES_UART5_RX_PIN ES_PIN_GPIO_D_6 -#endif -#endif - /* UART_RTS */ @@ -816,6 +830,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_UART0_RTS_GPIO_FUNC +#define ES_UART0_RTS_GPIO_FUNC GPIO_FUNC_5 +#endif +#ifndef ES_UART0_RTS_GPIO_PORT +#define ES_UART0_RTS_GPIO_PORT GPIOA +#endif +#ifndef ES_UART0_RTS_GPIO_PIN +#define ES_UART0_RTS_GPIO_PIN GPIO_PIN_12 +#endif + +#ifndef ES_UART0_RTS_PIN +#ifdef ES_PIN_GPIO_A_12 +#define ES_UART0_RTS_PIN ES_PIN_GPIO_A_12 +#endif +#endif + #ifndef ES_UART1_RTS_GPIO_FUNC #define ES_UART1_RTS_GPIO_FUNC GPIO_FUNC_3 #endif @@ -944,38 +974,6 @@ static const struct pin_index pins[] = #endif #endif -#ifndef ES_UART5_RTS_GPIO_FUNC -#define ES_UART5_RTS_GPIO_FUNC GPIO_FUNC_3 -#endif -#ifndef ES_UART5_RTS_GPIO_PORT -#define ES_UART5_RTS_GPIO_PORT GPIOA -#endif -#ifndef ES_UART5_RTS_GPIO_PIN -#define ES_UART5_RTS_GPIO_PIN GPIO_PIN_1 -#endif - -#ifndef ES_UART5_RTS_PIN -#ifdef ES_PIN_GPIO_A_1 -#define ES_UART5_RTS_PIN ES_PIN_GPIO_A_1 -#endif -#endif - -#ifndef ES_UART5_RTS_GPIO_FUNC -#define ES_UART5_RTS_GPIO_FUNC GPIO_FUNC_5 -#endif -#ifndef ES_UART5_RTS_GPIO_PORT -#define ES_UART5_RTS_GPIO_PORT GPIOD -#endif -#ifndef ES_UART5_RTS_GPIO_PIN -#define ES_UART5_RTS_GPIO_PIN GPIO_PIN_4 -#endif - -#ifndef ES_UART5_RTS_PIN -#ifdef ES_PIN_GPIO_D_4 -#define ES_UART5_RTS_PIN ES_PIN_GPIO_D_4 -#endif -#endif - /* UART_CTS */ @@ -1012,6 +1010,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_UART0_CTS_GPIO_FUNC +#define ES_UART0_CTS_GPIO_FUNC GPIO_FUNC_5 +#endif +#ifndef ES_UART0_CTS_GPIO_PORT +#define ES_UART0_CTS_GPIO_PORT GPIOA +#endif +#ifndef ES_UART0_CTS_GPIO_PIN +#define ES_UART0_CTS_GPIO_PIN GPIO_PIN_11 +#endif + +#ifndef ES_UART0_CTS_PIN +#ifdef ES_PIN_GPIO_A_11 +#define ES_UART0_CTS_PIN ES_PIN_GPIO_A_11 +#endif +#endif + #ifndef ES_UART1_CTS_GPIO_FUNC #define ES_UART1_CTS_GPIO_FUNC GPIO_FUNC_3 #endif @@ -1140,38 +1154,6 @@ static const struct pin_index pins[] = #endif #endif -#ifndef ES_UART5_CTS_GPIO_FUNC -#define ES_UART5_CTS_GPIO_FUNC GPIO_FUNC_3 -#endif -#ifndef ES_UART5_CTS_GPIO_PORT -#define ES_UART5_CTS_GPIO_PORT GPIOA -#endif -#ifndef ES_UART5_CTS_GPIO_PIN -#define ES_UART5_CTS_GPIO_PIN GPIO_PIN_0 -#endif - -#ifndef ES_UART5_CTS_PIN -#ifdef ES_PIN_GPIO_A_0 -#define ES_UART5_CTS_PIN ES_PIN_GPIO_A_0 -#endif -#endif - -#ifndef ES_UART5_CTS_GPIO_FUNC -#define ES_UART5_CTS_GPIO_FUNC GPIO_FUNC_5 -#endif -#ifndef ES_UART5_CTS_GPIO_PORT -#define ES_UART5_CTS_GPIO_PORT GPIOD -#endif -#ifndef ES_UART5_CTS_GPIO_PIN -#define ES_UART5_CTS_GPIO_PIN GPIO_PIN_3 -#endif - -#ifndef ES_UART5_CTS_PIN -#ifdef ES_PIN_GPIO_D_3 -#define ES_UART5_CTS_PIN ES_PIN_GPIO_D_3 -#endif -#endif - /* UART_CK */ @@ -1208,51 +1190,19 @@ static const struct pin_index pins[] = #endif #endif -#ifndef ES_UART5_CK_GPIO_FUNC -#define ES_UART5_CK_GPIO_FUNC GPIO_FUNC_3 +#ifndef ES_UART4_CK_GPIO_FUNC +#define ES_UART4_CK_GPIO_FUNC GPIO_FUNC_5 #endif -#ifndef ES_UART5_CK_GPIO_PORT -#define ES_UART5_CK_GPIO_PORT GPIOA +#ifndef ES_UART4_CK_GPIO_PORT +#define ES_UART4_CK_GPIO_PORT GPIOA #endif -#ifndef ES_UART5_CK_GPIO_PIN -#define ES_UART5_CK_GPIO_PIN GPIO_PIN_4 +#ifndef ES_UART4_CK_GPIO_PIN +#define ES_UART4_CK_GPIO_PIN GPIO_PIN_8 #endif -#ifndef ES_UART5_CK_PIN -#ifdef ES_PIN_GPIO_A_4 -#define ES_UART5_CK_PIN ES_PIN_GPIO_A_4 -#endif -#endif - -#ifndef ES_UART5_CK_GPIO_FUNC -#define ES_UART5_CK_GPIO_FUNC GPIO_FUNC_5 -#endif -#ifndef ES_UART5_CK_GPIO_PORT -#define ES_UART5_CK_GPIO_PORT GPIOD -#endif -#ifndef ES_UART5_CK_GPIO_PIN -#define ES_UART5_CK_GPIO_PIN GPIO_PIN_7 -#endif - -#ifndef ES_UART5_CK_PIN -#ifdef ES_PIN_GPIO_D_7 -#define ES_UART5_CK_PIN ES_PIN_GPIO_D_7 -#endif -#endif - -#ifndef ES_UART5_CK_GPIO_FUNC -#define ES_UART5_CK_GPIO_FUNC GPIO_FUNC_4 -#endif -#ifndef ES_UART5_CK_GPIO_PORT -#define ES_UART5_CK_GPIO_PORT GPIOE -#endif -#ifndef ES_UART5_CK_GPIO_PIN -#define ES_UART5_CK_GPIO_PIN GPIO_PIN_0 -#endif - -#ifndef ES_UART5_CK_PIN -#ifdef ES_PIN_GPIO_E_0 -#define ES_UART5_CK_PIN ES_PIN_GPIO_E_0 +#ifndef ES_UART4_CK_PIN +#ifdef ES_PIN_GPIO_A_8 +#define ES_UART4_CK_PIN ES_PIN_GPIO_A_8 #endif #endif @@ -1448,22 +1398,6 @@ static const struct pin_index pins[] = /* SPI_MISO */ -#ifndef ES_SPI0_MISO_GPIO_FUNC -#define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_4 -#endif -#ifndef ES_SPI0_MISO_GPIO_PORT -#define ES_SPI0_MISO_GPIO_PORT GPIOB -#endif -#ifndef ES_SPI0_MISO_GPIO_PIN -#define ES_SPI0_MISO_GPIO_PIN GPIO_PIN_4 -#endif - -#ifndef ES_SPI0_MISO_PIN -#ifdef ES_PIN_GPIO_B_4 -#define ES_SPI0_MISO_PIN ES_PIN_GPIO_B_4 -#endif -#endif - #ifndef ES_SPI0_MISO_GPIO_FUNC #define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_6 #endif @@ -1480,6 +1414,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_SPI0_MISO_GPIO_FUNC +#define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_4 +#endif +#ifndef ES_SPI0_MISO_GPIO_PORT +#define ES_SPI0_MISO_GPIO_PORT GPIOB +#endif +#ifndef ES_SPI0_MISO_GPIO_PIN +#define ES_SPI0_MISO_GPIO_PIN GPIO_PIN_4 +#endif + +#ifndef ES_SPI0_MISO_PIN +#ifdef ES_PIN_GPIO_B_4 +#define ES_SPI0_MISO_PIN ES_PIN_GPIO_B_4 +#endif +#endif + #ifndef ES_SPI0_MISO_GPIO_FUNC #define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_4 #endif @@ -1680,22 +1630,6 @@ static const struct pin_index pins[] = /* SPI_SCK */ -#ifndef ES_SPI0_SCK_GPIO_FUNC -#define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_4 -#endif -#ifndef ES_SPI0_SCK_GPIO_PORT -#define ES_SPI0_SCK_GPIO_PORT GPIOB -#endif -#ifndef ES_SPI0_SCK_GPIO_PIN -#define ES_SPI0_SCK_GPIO_PIN GPIO_PIN_3 -#endif - -#ifndef ES_SPI0_SCK_PIN -#ifdef ES_PIN_GPIO_B_3 -#define ES_SPI0_SCK_PIN ES_PIN_GPIO_B_3 -#endif -#endif - #ifndef ES_SPI0_SCK_GPIO_FUNC #define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_6 #endif @@ -1728,6 +1662,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_SPI0_SCK_GPIO_FUNC +#define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_4 +#endif +#ifndef ES_SPI0_SCK_GPIO_PORT +#define ES_SPI0_SCK_GPIO_PORT GPIOB +#endif +#ifndef ES_SPI0_SCK_GPIO_PIN +#define ES_SPI0_SCK_GPIO_PIN GPIO_PIN_3 +#endif + +#ifndef ES_SPI0_SCK_PIN +#ifdef ES_PIN_GPIO_B_3 +#define ES_SPI0_SCK_PIN ES_PIN_GPIO_B_3 +#endif +#endif + #ifndef ES_SPI1_SCK_GPIO_FUNC #define ES_SPI1_SCK_GPIO_FUNC GPIO_FUNC_4 #endif @@ -1796,22 +1746,6 @@ static const struct pin_index pins[] = /* SPI_NSS */ -#ifndef ES_SPI0_NSS_GPIO_FUNC -#define ES_SPI0_NSS_GPIO_FUNC GPIO_FUNC_4 -#endif -#ifndef ES_SPI0_NSS_GPIO_PORT -#define ES_SPI0_NSS_GPIO_PORT GPIOA -#endif -#ifndef ES_SPI0_NSS_GPIO_PIN -#define ES_SPI0_NSS_GPIO_PIN GPIO_PIN_15 -#endif - -#ifndef ES_SPI0_NSS_PIN -#ifdef ES_PIN_GPIO_A_15 -#define ES_SPI0_NSS_PIN ES_PIN_GPIO_A_15 -#endif -#endif - #ifndef ES_SPI0_NSS_GPIO_FUNC #define ES_SPI0_NSS_GPIO_FUNC GPIO_FUNC_6 #endif @@ -1828,6 +1762,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_SPI0_NSS_GPIO_FUNC +#define ES_SPI0_NSS_GPIO_FUNC GPIO_FUNC_4 +#endif +#ifndef ES_SPI0_NSS_GPIO_PORT +#define ES_SPI0_NSS_GPIO_PORT GPIOA +#endif +#ifndef ES_SPI0_NSS_GPIO_PIN +#define ES_SPI0_NSS_GPIO_PIN GPIO_PIN_15 +#endif + +#ifndef ES_SPI0_NSS_PIN +#ifdef ES_PIN_GPIO_A_15 +#define ES_SPI0_NSS_PIN ES_PIN_GPIO_A_15 +#endif +#endif + #ifndef ES_SPI1_NSS_GPIO_FUNC #define ES_SPI1_NSS_GPIO_FUNC GPIO_FUNC_4 #endif @@ -1912,6 +1862,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_CAN0_TX_GPIO_FUNC +#define ES_CAN0_TX_GPIO_FUNC GPIO_FUNC_4 +#endif +#ifndef ES_CAN0_TX_GPIO_PORT +#define ES_CAN0_TX_GPIO_PORT GPIOA +#endif +#ifndef ES_CAN0_TX_GPIO_PIN +#define ES_CAN0_TX_GPIO_PIN GPIO_PIN_12 +#endif + +#ifndef ES_CAN0_TX_PIN +#ifdef ES_PIN_GPIO_A_12 +#define ES_CAN0_TX_PIN ES_PIN_GPIO_A_12 +#endif +#endif + /* CAN_RX */ @@ -1932,6 +1898,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_CAN0_RX_GPIO_FUNC +#define ES_CAN0_RX_GPIO_FUNC GPIO_FUNC_4 +#endif +#ifndef ES_CAN0_RX_GPIO_PORT +#define ES_CAN0_RX_GPIO_PORT GPIOA +#endif +#ifndef ES_CAN0_RX_GPIO_PIN +#define ES_CAN0_RX_GPIO_PIN GPIO_PIN_11 +#endif + +#ifndef ES_CAN0_RX_PIN +#ifdef ES_PIN_GPIO_A_11 +#define ES_CAN0_RX_PIN ES_PIN_GPIO_A_11 +#endif +#endif + /* AD16C4T_CH1 */ @@ -1952,6 +1934,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_AD16C4T0_CH1_GPIO_FUNC +#define ES_AD16C4T0_CH1_GPIO_FUNC GPIO_FUNC_2 +#endif +#ifndef ES_AD16C4T0_CH1_GPIO_PORT +#define ES_AD16C4T0_CH1_GPIO_PORT GPIOA +#endif +#ifndef ES_AD16C4T0_CH1_GPIO_PIN +#define ES_AD16C4T0_CH1_GPIO_PIN GPIO_PIN_8 +#endif + +#ifndef ES_AD16C4T0_CH1_PIN +#ifdef ES_PIN_GPIO_A_8 +#define ES_AD16C4T0_CH1_PIN ES_PIN_GPIO_A_8 +#endif +#endif + #ifndef ES_AD16C4T1_CH1_GPIO_FUNC #define ES_AD16C4T1_CH1_GPIO_FUNC GPIO_FUNC_2 #endif @@ -1988,6 +1986,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_AD16C4T0_CH2_GPIO_FUNC +#define ES_AD16C4T0_CH2_GPIO_FUNC GPIO_FUNC_2 +#endif +#ifndef ES_AD16C4T0_CH2_GPIO_PORT +#define ES_AD16C4T0_CH2_GPIO_PORT GPIOA +#endif +#ifndef ES_AD16C4T0_CH2_GPIO_PIN +#define ES_AD16C4T0_CH2_GPIO_PIN GPIO_PIN_9 +#endif + +#ifndef ES_AD16C4T0_CH2_PIN +#ifdef ES_PIN_GPIO_A_9 +#define ES_AD16C4T0_CH2_PIN ES_PIN_GPIO_A_9 +#endif +#endif + #ifndef ES_AD16C4T1_CH2_GPIO_FUNC #define ES_AD16C4T1_CH2_GPIO_FUNC GPIO_FUNC_2 #endif @@ -2024,6 +2038,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_AD16C4T0_CH3_GPIO_FUNC +#define ES_AD16C4T0_CH3_GPIO_FUNC GPIO_FUNC_2 +#endif +#ifndef ES_AD16C4T0_CH3_GPIO_PORT +#define ES_AD16C4T0_CH3_GPIO_PORT GPIOA +#endif +#ifndef ES_AD16C4T0_CH3_GPIO_PIN +#define ES_AD16C4T0_CH3_GPIO_PIN GPIO_PIN_10 +#endif + +#ifndef ES_AD16C4T0_CH3_PIN +#ifdef ES_PIN_GPIO_A_10 +#define ES_AD16C4T0_CH3_PIN ES_PIN_GPIO_A_10 +#endif +#endif + #ifndef ES_AD16C4T1_CH3_GPIO_FUNC #define ES_AD16C4T1_CH3_GPIO_FUNC GPIO_FUNC_2 #endif @@ -2060,6 +2090,38 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_AD16C4T0_CH4_GPIO_FUNC +#define ES_AD16C4T0_CH4_GPIO_FUNC GPIO_FUNC_2 +#endif +#ifndef ES_AD16C4T0_CH4_GPIO_PORT +#define ES_AD16C4T0_CH4_GPIO_PORT GPIOA +#endif +#ifndef ES_AD16C4T0_CH4_GPIO_PIN +#define ES_AD16C4T0_CH4_GPIO_PIN GPIO_PIN_11 +#endif + +#ifndef ES_AD16C4T0_CH4_PIN +#ifdef ES_PIN_GPIO_A_11 +#define ES_AD16C4T0_CH4_PIN ES_PIN_GPIO_A_11 +#endif +#endif + +#ifndef ES_AD16C4T1_CH4_GPIO_FUNC +#define ES_AD16C4T1_CH4_GPIO_FUNC GPIO_FUNC_2 +#endif +#ifndef ES_AD16C4T1_CH4_GPIO_PORT +#define ES_AD16C4T1_CH4_GPIO_PORT GPIOC +#endif +#ifndef ES_AD16C4T1_CH4_GPIO_PIN +#define ES_AD16C4T1_CH4_GPIO_PIN GPIO_PIN_9 +#endif + +#ifndef ES_AD16C4T1_CH4_PIN +#ifdef ES_PIN_GPIO_C_9 +#define ES_AD16C4T1_CH4_PIN ES_PIN_GPIO_C_9 +#endif +#endif + /* AD16C4T_CH1N */ @@ -2288,6 +2350,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_AD16C4T0_ET_GPIO_FUNC +#define ES_AD16C4T0_ET_GPIO_FUNC GPIO_FUNC_2 +#endif +#ifndef ES_AD16C4T0_ET_GPIO_PORT +#define ES_AD16C4T0_ET_GPIO_PORT GPIOA +#endif +#ifndef ES_AD16C4T0_ET_GPIO_PIN +#define ES_AD16C4T0_ET_GPIO_PIN GPIO_PIN_12 +#endif + +#ifndef ES_AD16C4T0_ET_PIN +#ifdef ES_PIN_GPIO_A_12 +#define ES_AD16C4T0_ET_PIN ES_PIN_GPIO_A_12 +#endif +#endif + #ifndef ES_AD16C4T1_ET_GPIO_FUNC #define ES_AD16C4T1_ET_GPIO_FUNC GPIO_FUNC_4 #endif @@ -2592,6 +2670,22 @@ static const struct pin_index pins[] = #endif #endif +#ifndef ES_GP32C4T1_CH4_GPIO_FUNC +#define ES_GP32C4T1_CH4_GPIO_FUNC GPIO_FUNC_3 +#endif +#ifndef ES_GP32C4T1_CH4_GPIO_PORT +#define ES_GP32C4T1_CH4_GPIO_PORT GPIOC +#endif +#ifndef ES_GP32C4T1_CH4_GPIO_PIN +#define ES_GP32C4T1_CH4_GPIO_PIN GPIO_PIN_9 +#endif + +#ifndef ES_GP32C4T1_CH4_PIN +#ifdef ES_PIN_GPIO_C_9 +#define ES_GP32C4T1_CH4_PIN ES_PIN_GPIO_C_9 +#endif +#endif + /* GP32C4T_ET */ @@ -2905,4 +2999,5 @@ static const struct pin_index pins[] = + #endif From 66acb9d2d24879591873ae461b2975358b68c37f Mon Sep 17 00:00:00 2001 From: liuhy Date: Mon, 27 Dec 2021 16:58:12 +0800 Subject: [PATCH 2/2] update es_conf_info_map.h --- bsp/essemi/es32f365x/drivers/ES/es_conf_info_map.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bsp/essemi/es32f365x/drivers/ES/es_conf_info_map.h b/bsp/essemi/es32f365x/drivers/ES/es_conf_info_map.h index 651576a932..299a1c2de2 100644 --- a/bsp/essemi/es32f365x/drivers/ES/es_conf_info_map.h +++ b/bsp/essemi/es32f365x/drivers/ES/es_conf_info_map.h @@ -2991,11 +2991,11 @@ static const struct pin_index pins[] = -/* GP16C2T_CH1N */ +/* GP16C2T_CH1N*/ -/* GP16C2T_CH2N */ +/* GP16C2T_CH2N*/