Browse Source

[bsp][essemi]fix bug.

liuhy 3 years ago
parent
commit
704717a104
2 changed files with 195 additions and 127 deletions
  1. 194 126
      bsp/essemi/es32f369x/drivers/ES/es_conf_info_map.h
  2. 1 1
      bsp/essemi/es32f369x/drivers/drv_pwm.c

+ 194 - 126
bsp/essemi/es32f369x/drivers/ES/es_conf_info_map.h

@@ -73,129 +73,197 @@ struct pin_index
 #define ES_GPIO_ADC_CH14_PIN      GPIO_PIN_0
 #define ES_GPIO_ADC_CH15_PIN      GPIO_PIN_1
 
-
-
 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(7,C,13),
+    __ES_PIN(8,C,14),
+    __ES_PIN(9,C,15),
+    __ES_PIN_DEFAULT,
+    __ES_PIN(11,F,4),
+    __ES_PIN(12,H,0),
+    __ES_PIN(13,H,1),
     __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(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(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_DEFAULT,
+    __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_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_DEFAULT,
     __ES_PIN_DEFAULT,
     __ES_PIN_DEFAULT,
     __ES_PIN_DEFAULT,
     __ES_PIN_DEFAULT,
+    __ES_PIN(72,A,13),
     __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_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
 
 /* UART_TX */
 
@@ -605,34 +673,34 @@ static const struct pin_index pins[] =
 #endif
 
 #ifndef ES_UART2_RX_GPIO_FUNC
-#define ES_UART2_RX_GPIO_FUNC GPIO_FUNC_5
+#define ES_UART2_RX_GPIO_FUNC GPIO_FUNC_3
 #endif
 #ifndef ES_UART2_RX_GPIO_PORT
-#define ES_UART2_RX_GPIO_PORT GPIOB
+#define ES_UART2_RX_GPIO_PORT GPIOE
 #endif
 #ifndef ES_UART2_RX_GPIO_PIN
-#define ES_UART2_RX_GPIO_PIN GPIO_PIN_4
+#define ES_UART2_RX_GPIO_PIN GPIO_PIN_3
 #endif
 
 #ifndef ES_UART2_RX_PIN
-#ifdef ES_PIN_GPIO_B_4
-#define ES_UART2_RX_PIN ES_PIN_GPIO_B_4
+#ifdef ES_PIN_GPIO_E_3
+#define ES_UART2_RX_PIN ES_PIN_GPIO_E_3
 #endif
 #endif
 
 #ifndef ES_UART2_RX_GPIO_FUNC
-#define ES_UART2_RX_GPIO_FUNC GPIO_FUNC_3
+#define ES_UART2_RX_GPIO_FUNC GPIO_FUNC_5
 #endif
 #ifndef ES_UART2_RX_GPIO_PORT
-#define ES_UART2_RX_GPIO_PORT GPIOE
+#define ES_UART2_RX_GPIO_PORT GPIOB
 #endif
 #ifndef ES_UART2_RX_GPIO_PIN
-#define ES_UART2_RX_GPIO_PIN GPIO_PIN_3
+#define ES_UART2_RX_GPIO_PIN GPIO_PIN_4
 #endif
 
 #ifndef ES_UART2_RX_PIN
-#ifdef ES_PIN_GPIO_E_3
-#define ES_UART2_RX_PIN ES_PIN_GPIO_E_3
+#ifdef ES_PIN_GPIO_B_4
+#define ES_UART2_RX_PIN ES_PIN_GPIO_B_4
 #endif
 #endif
 
@@ -1684,47 +1752,47 @@ static const struct pin_index pins[] =
 #define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_4
 #endif
 #ifndef ES_SPI0_SCK_GPIO_PORT
-#define ES_SPI0_SCK_GPIO_PORT GPIOB
+#define ES_SPI0_SCK_GPIO_PORT GPIOD
 #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
+#ifdef ES_PIN_GPIO_D_3
+#define ES_SPI0_SCK_PIN ES_PIN_GPIO_D_3
 #endif
 #endif
 
 #ifndef ES_SPI0_SCK_GPIO_FUNC
-#define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_6
+#define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_4
 #endif
 #ifndef ES_SPI0_SCK_GPIO_PORT
-#define ES_SPI0_SCK_GPIO_PORT GPIOA
+#define ES_SPI0_SCK_GPIO_PORT GPIOB
 #endif
 #ifndef ES_SPI0_SCK_GPIO_PIN
-#define ES_SPI0_SCK_GPIO_PIN GPIO_PIN_5
+#define ES_SPI0_SCK_GPIO_PIN GPIO_PIN_3
 #endif
 
 #ifndef ES_SPI0_SCK_PIN
-#ifdef ES_PIN_GPIO_A_5
-#define ES_SPI0_SCK_PIN ES_PIN_GPIO_A_5
+#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_4
+#define ES_SPI0_SCK_GPIO_FUNC GPIO_FUNC_6
 #endif
 #ifndef ES_SPI0_SCK_GPIO_PORT
-#define ES_SPI0_SCK_GPIO_PORT GPIOD
+#define ES_SPI0_SCK_GPIO_PORT GPIOA
 #endif
 #ifndef ES_SPI0_SCK_GPIO_PIN
-#define ES_SPI0_SCK_GPIO_PIN GPIO_PIN_3
+#define ES_SPI0_SCK_GPIO_PIN GPIO_PIN_5
 #endif
 
 #ifndef ES_SPI0_SCK_PIN
-#ifdef ES_PIN_GPIO_D_3
-#define ES_SPI0_SCK_PIN ES_PIN_GPIO_D_3
+#ifdef ES_PIN_GPIO_A_5
+#define ES_SPI0_SCK_PIN ES_PIN_GPIO_A_5
 #endif
 #endif
 
@@ -2904,6 +2972,6 @@ static const struct pin_index pins[] =
 /* GP16C2T_CH2N */
 
 
-#define   ES_RTT_APP_LED_PIN   ES_PIN_GPIO_F_0
+#define   ES_RTT_APP_LED_PIN   ES_PIN_GPIO_C_6
 
 #endif

+ 1 - 1
bsp/essemi/es32f369x/drivers/drv_pwm.c

@@ -268,7 +268,7 @@ int rt_hw_pwm_init(void)
     ald_gpio_init(ES_GP32C4T0_CH4_GPIO_PORT, ES_GP32C4T0_CH4_GPIO_PIN, &gpio_initstructure);
 #endif
 
-    ret = rt_device_pwm_register(&gp32c4t0_pwm_dev, ES_DEVICE_NAME_AD16C4T1_PWM, &es32f3_pwm_ops,
+    ret = rt_device_pwm_register(&gp32c4t0_pwm_dev, ES_DEVICE_NAME_GP32C4T0_PWM, &es32f3_pwm_ops,
                                  &gp32c4t0_timer_initstruct);
 #endif