update es32f365x information.

This commit is contained in:
liuhy 2021-12-24 19:12:16 +08:00
parent d16ca48f90
commit a5a6cc66e7
1 changed files with 449 additions and 354 deletions

View File

@ -78,122 +78,200 @@ struct pin_index
static const struct pin_index pins[] = static const struct pin_index pins[] =
{ {
__ES_PIN_DEFAULT, __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_DEFAULT,
__ES_PIN(2, C, 13), __ES_PIN(7,C,13),
__ES_PIN(3, C, 14), __ES_PIN(8,C,14),
__ES_PIN(4, C, 15), __ES_PIN(9,C,15),
__ES_PIN(5, H, 0),
__ES_PIN(6, H, 1),
__ES_PIN_DEFAULT, __ES_PIN_DEFAULT,
__ES_PIN(8, C, 0), __ES_PIN(11,F,4),
__ES_PIN(9, C, 1), __ES_PIN(12,H,0),
__ES_PIN(10, C, 2), __ES_PIN(13,H,1),
__ES_PIN(11, C, 3), __ES_PIN_DEFAULT,
__ES_PIN(12, H, 3), __ES_PIN(15,C,0),
__ES_PIN(13, H, 4), __ES_PIN(16,C,1),
__ES_PIN(14, A, 0), __ES_PIN(17,C,2),
__ES_PIN(15, A, 1), __ES_PIN(18,C,3),
__ES_PIN(16, A, 2), __ES_PIN(19,F,6),
__ES_PIN(17, A, 3), __ES_PIN(20,H,3),
__ES_PIN(18, F, 0), __ES_PIN(21,H,4),
__ES_PIN(19, F, 1), __ES_PIN(22,F,7),
__ES_PIN(20, A, 4), __ES_PIN(23,A,0),
__ES_PIN(21, A, 5), __ES_PIN(24,A,1),
__ES_PIN(22, A, 6), __ES_PIN(25,A,2),
__ES_PIN(23, A, 7), __ES_PIN(26,A,3),
__ES_PIN(24, C, 4), __ES_PIN(27,F,0),
__ES_PIN(25, C, 5), __ES_PIN(28,F,1),
__ES_PIN(26, B, 0), __ES_PIN(29,A,4),
__ES_PIN(27, B, 1), __ES_PIN(30,A,5),
__ES_PIN(28, B, 2), __ES_PIN(31,A,6),
__ES_PIN(29, B, 10), __ES_PIN(32,A,7),
__ES_PIN(30, B, 11), __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_DEFAULT, __ES_PIN_DEFAULT,
__ES_PIN(33, B, 12), __ES_PIN(51,B,12),
__ES_PIN(34, B, 13), __ES_PIN(52,B,13),
__ES_PIN(35, B, 14), __ES_PIN(53,B,14),
__ES_PIN(36, B, 15), __ES_PIN(54,B,15),
__ES_PIN(37, C, 6), __ES_PIN(55,D,8),
__ES_PIN(38, C, 7), __ES_PIN(56,D,9),
__ES_PIN(39, C, 8), __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_DEFAULT, __ES_PIN(76,A,14),
__ES_PIN_DEFAULT, __ES_PIN(77,A,15),
__ES_PIN_DEFAULT, __ES_PIN(78,C,10),
__ES_PIN(46, A, 13), __ES_PIN(79,C,11),
__ES_PIN_DEFAULT, __ES_PIN(80,C,12),
__ES_PIN_DEFAULT, __ES_PIN(81,D,0),
__ES_PIN(49, A, 14), __ES_PIN(82,D,1),
__ES_PIN(50, A, 15), __ES_PIN(83,D,2),
__ES_PIN(51, C, 10), __ES_PIN(84,D,3),
__ES_PIN(52, C, 11), __ES_PIN(85,D,4),
__ES_PIN(53, C, 12), __ES_PIN(86,D,5),
__ES_PIN(54, D, 2), __ES_PIN(87,D,6),
__ES_PIN(55, B, 3), __ES_PIN(88,D,7),
__ES_PIN(56, B, 4), __ES_PIN(89,B,3),
__ES_PIN(57, B, 5), __ES_PIN(90,B,4),
__ES_PIN(58, B, 6), __ES_PIN(91,B,5),
__ES_PIN(59, B, 7), __ES_PIN(92,B,6),
__ES_PIN(60, H, 2), __ES_PIN(93,B,7),
__ES_PIN(61, B, 8), __ES_PIN(94,H,2),
__ES_PIN(62, B, 9), __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,
__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_E_2 1
#define ES_PIN_GPIO_H_0 5 #define ES_PIN_GPIO_E_3 2
#define ES_PIN_GPIO_H_1 6 #define ES_PIN_GPIO_E_4 3
#define ES_PIN_GPIO_C_0 8 #define ES_PIN_GPIO_E_5 4
#define ES_PIN_GPIO_C_1 9 #define ES_PIN_GPIO_E_6 5
#define ES_PIN_GPIO_C_2 10 #define ES_PIN_GPIO_C_13 7
#define ES_PIN_GPIO_C_3 11 #define ES_PIN_GPIO_C_14 8
#define ES_PIN_GPIO_H_3 12 #define ES_PIN_GPIO_C_15 9
#define ES_PIN_GPIO_H_4 13 #define ES_PIN_GPIO_F_4 11
#define ES_PIN_GPIO_A_0 14 #define ES_PIN_GPIO_H_0 12
#define ES_PIN_GPIO_A_1 15 #define ES_PIN_GPIO_H_1 13
#define ES_PIN_GPIO_A_2 16 #define ES_PIN_GPIO_C_0 15
#define ES_PIN_GPIO_A_3 17 #define ES_PIN_GPIO_C_1 16
#define ES_PIN_GPIO_F_0 18 #define ES_PIN_GPIO_C_2 17
#define ES_PIN_GPIO_F_1 19 #define ES_PIN_GPIO_C_3 18
#define ES_PIN_GPIO_A_4 20 #define ES_PIN_GPIO_F_6 19
#define ES_PIN_GPIO_A_5 21 #define ES_PIN_GPIO_H_3 20
#define ES_PIN_GPIO_A_6 22 #define ES_PIN_GPIO_H_4 21
#define ES_PIN_GPIO_A_7 23 #define ES_PIN_GPIO_F_7 22
#define ES_PIN_GPIO_C_4 24 #define ES_PIN_GPIO_A_0 23
#define ES_PIN_GPIO_C_5 25 #define ES_PIN_GPIO_A_1 24
#define ES_PIN_GPIO_B_0 26 #define ES_PIN_GPIO_A_2 25
#define ES_PIN_GPIO_B_1 27 #define ES_PIN_GPIO_A_3 26
#define ES_PIN_GPIO_B_2 28 #define ES_PIN_GPIO_F_0 27
#define ES_PIN_GPIO_B_10 29 #define ES_PIN_GPIO_F_1 28
#define ES_PIN_GPIO_B_11 30 #define ES_PIN_GPIO_A_4 29
#define ES_PIN_GPIO_B_12 33 #define ES_PIN_GPIO_A_5 30
#define ES_PIN_GPIO_B_13 34 #define ES_PIN_GPIO_A_6 31
#define ES_PIN_GPIO_B_14 35 #define ES_PIN_GPIO_A_7 32
#define ES_PIN_GPIO_B_15 36 #define ES_PIN_GPIO_C_4 33
#define ES_PIN_GPIO_C_6 37 #define ES_PIN_GPIO_C_5 34
#define ES_PIN_GPIO_C_7 38 #define ES_PIN_GPIO_B_0 35
#define ES_PIN_GPIO_C_8 39 #define ES_PIN_GPIO_B_1 36
#define ES_PIN_GPIO_A_13 46 #define ES_PIN_GPIO_B_2 37
#define ES_PIN_GPIO_A_14 49 #define ES_PIN_GPIO_E_7 38
#define ES_PIN_GPIO_A_15 50 #define ES_PIN_GPIO_E_8 39
#define ES_PIN_GPIO_C_10 51 #define ES_PIN_GPIO_E_9 40
#define ES_PIN_GPIO_C_11 52 #define ES_PIN_GPIO_E_10 41
#define ES_PIN_GPIO_C_12 53 #define ES_PIN_GPIO_E_11 42
#define ES_PIN_GPIO_D_2 54 #define ES_PIN_GPIO_E_12 43
#define ES_PIN_GPIO_B_3 55 #define ES_PIN_GPIO_E_13 44
#define ES_PIN_GPIO_B_4 56 #define ES_PIN_GPIO_E_14 45
#define ES_PIN_GPIO_B_5 57 #define ES_PIN_GPIO_E_15 46
#define ES_PIN_GPIO_B_6 58 #define ES_PIN_GPIO_B_10 47
#define ES_PIN_GPIO_B_7 59 #define ES_PIN_GPIO_B_11 48
#define ES_PIN_GPIO_H_2 60 #define ES_PIN_GPIO_B_12 51
#define ES_PIN_GPIO_B_8 61 #define ES_PIN_GPIO_B_13 52
#define ES_PIN_GPIO_B_9 62 #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
#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 #ifndef ES_UART1_TX_GPIO_FUNC
#define ES_UART1_TX_GPIO_FUNC GPIO_FUNC_3 #define ES_UART1_TX_GPIO_FUNC GPIO_FUNC_3
#endif #endif
@ -440,54 +534,6 @@ static const struct pin_index pins[] =
#endif #endif
#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 */ /* UART_RX */
@ -540,6 +586,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 #ifndef ES_UART1_RX_GPIO_FUNC
#define ES_UART1_RX_GPIO_FUNC GPIO_FUNC_3 #define ES_UART1_RX_GPIO_FUNC GPIO_FUNC_3
#endif #endif
@ -732,54 +794,6 @@ static const struct pin_index pins[] =
#endif #endif
#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 */ /* UART_RTS */
@ -816,6 +830,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 #ifndef ES_UART1_RTS_GPIO_FUNC
#define ES_UART1_RTS_GPIO_FUNC GPIO_FUNC_3 #define ES_UART1_RTS_GPIO_FUNC GPIO_FUNC_3
#endif #endif
@ -944,38 +974,6 @@ static const struct pin_index pins[] =
#endif #endif
#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 */ /* UART_CTS */
@ -1012,6 +1010,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 #ifndef ES_UART1_CTS_GPIO_FUNC
#define ES_UART1_CTS_GPIO_FUNC GPIO_FUNC_3 #define ES_UART1_CTS_GPIO_FUNC GPIO_FUNC_3
#endif #endif
@ -1140,38 +1154,6 @@ static const struct pin_index pins[] =
#endif #endif
#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 */ /* UART_CK */
@ -1208,51 +1190,19 @@ static const struct pin_index pins[] =
#endif #endif
#endif #endif
#ifndef ES_UART5_CK_GPIO_FUNC #ifndef ES_UART4_CK_GPIO_FUNC
#define ES_UART5_CK_GPIO_FUNC GPIO_FUNC_3 #define ES_UART4_CK_GPIO_FUNC GPIO_FUNC_5
#endif #endif
#ifndef ES_UART5_CK_GPIO_PORT #ifndef ES_UART4_CK_GPIO_PORT
#define ES_UART5_CK_GPIO_PORT GPIOA #define ES_UART4_CK_GPIO_PORT GPIOA
#endif #endif
#ifndef ES_UART5_CK_GPIO_PIN #ifndef ES_UART4_CK_GPIO_PIN
#define ES_UART5_CK_GPIO_PIN GPIO_PIN_4 #define ES_UART4_CK_GPIO_PIN GPIO_PIN_8
#endif #endif
#ifndef ES_UART5_CK_PIN #ifndef ES_UART4_CK_PIN
#ifdef ES_PIN_GPIO_A_4 #ifdef ES_PIN_GPIO_A_8
#define ES_UART5_CK_PIN ES_PIN_GPIO_A_4 #define ES_UART4_CK_PIN ES_PIN_GPIO_A_8
#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
#endif #endif
#endif #endif
@ -1448,22 +1398,6 @@ static const struct pin_index pins[] =
/* SPI_MISO */ /* 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 #ifndef ES_SPI0_MISO_GPIO_FUNC
#define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_6 #define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_6
#endif #endif
@ -1480,6 +1414,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 #ifndef ES_SPI0_MISO_GPIO_FUNC
#define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_4 #define ES_SPI0_MISO_GPIO_FUNC GPIO_FUNC_4
#endif #endif
@ -1680,22 +1630,6 @@ static const struct pin_index pins[] =
/* SPI_SCK */ /* 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 #ifndef ES_SPI0_SCK_GPIO_FUNC
#define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_6 #define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_6
#endif #endif
@ -1728,6 +1662,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 #ifndef ES_SPI1_SCK_GPIO_FUNC
#define ES_SPI1_SCK_GPIO_FUNC GPIO_FUNC_4 #define ES_SPI1_SCK_GPIO_FUNC GPIO_FUNC_4
#endif #endif
@ -1796,22 +1746,6 @@ static const struct pin_index pins[] =
/* SPI_NSS */ /* 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 #ifndef ES_SPI0_NSS_GPIO_FUNC
#define ES_SPI0_NSS_GPIO_FUNC GPIO_FUNC_6 #define ES_SPI0_NSS_GPIO_FUNC GPIO_FUNC_6
#endif #endif
@ -1828,6 +1762,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 #ifndef ES_SPI1_NSS_GPIO_FUNC
#define ES_SPI1_NSS_GPIO_FUNC GPIO_FUNC_4 #define ES_SPI1_NSS_GPIO_FUNC GPIO_FUNC_4
#endif #endif
@ -1912,6 +1862,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 */ /* CAN_RX */
@ -1932,6 +1898,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 */ /* AD16C4T_CH1 */
@ -1952,6 +1934,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 #ifndef ES_AD16C4T1_CH1_GPIO_FUNC
#define ES_AD16C4T1_CH1_GPIO_FUNC GPIO_FUNC_2 #define ES_AD16C4T1_CH1_GPIO_FUNC GPIO_FUNC_2
#endif #endif
@ -1988,6 +1986,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 #ifndef ES_AD16C4T1_CH2_GPIO_FUNC
#define ES_AD16C4T1_CH2_GPIO_FUNC GPIO_FUNC_2 #define ES_AD16C4T1_CH2_GPIO_FUNC GPIO_FUNC_2
#endif #endif
@ -2024,6 +2038,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 #ifndef ES_AD16C4T1_CH3_GPIO_FUNC
#define ES_AD16C4T1_CH3_GPIO_FUNC GPIO_FUNC_2 #define ES_AD16C4T1_CH3_GPIO_FUNC GPIO_FUNC_2
#endif #endif
@ -2060,6 +2090,38 @@ static const struct pin_index pins[] =
#endif #endif
#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 */ /* AD16C4T_CH1N */
@ -2288,6 +2350,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 #ifndef ES_AD16C4T1_ET_GPIO_FUNC
#define ES_AD16C4T1_ET_GPIO_FUNC GPIO_FUNC_4 #define ES_AD16C4T1_ET_GPIO_FUNC GPIO_FUNC_4
#endif #endif
@ -2592,6 +2670,22 @@ static const struct pin_index pins[] =
#endif #endif
#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 */ /* GP32C4T_ET */
@ -2905,4 +2999,5 @@ static const struct pin_index pins[] =
#endif #endif