Browse Source

HC32 configuration file revise (#6015)

* fixed some configuration errors.
levizhxl 3 years ago
parent
commit
093793dfe2

+ 2 - 0
.github/workflows/action.yml

@@ -181,6 +181,8 @@ jobs:
          - {RTT_BSP: "raspberry-pico", RTT_TOOL_CHAIN: "sourcery-arm"}
          - {RTT_BSP: "raspberry-pico", RTT_TOOL_CHAIN: "sourcery-arm"}
          - {RTT_BSP: "raspberry-pi/raspi3-32", RTT_TOOL_CHAIN: "sourcery-arm"}
          - {RTT_BSP: "raspberry-pi/raspi3-32", RTT_TOOL_CHAIN: "sourcery-arm"}
          - {RTT_BSP: "raspberry-pi/raspi4-32", RTT_TOOL_CHAIN: "sourcery-arm"}
          - {RTT_BSP: "raspberry-pi/raspi4-32", RTT_TOOL_CHAIN: "sourcery-arm"}
+         - {RTT_BSP: "hc32/ev_hc32f4a0_lqfp176", RTT_TOOL_CHAIN: "sourcery-arm"}
+         - {RTT_BSP: "hc32/ev_hc32f460_lqfp100_v2", RTT_TOOL_CHAIN: "sourcery-arm"}
          - {RTT_BSP: "hc32l196", RTT_TOOL_CHAIN: "sourcery-arm"}
          - {RTT_BSP: "hc32l196", RTT_TOOL_CHAIN: "sourcery-arm"}
          - {RTT_BSP: "tae32f5300", RTT_TOOL_CHAIN: "sourcery-arm"}
          - {RTT_BSP: "tae32f5300", RTT_TOOL_CHAIN: "sourcery-arm"}
          - {RTT_BSP: "bluetrum/ab32vg1-ab-prougen", RTT_TOOL_CHAIN: "sourcery-riscv64-unknown-elf"}
          - {RTT_BSP: "bluetrum/ab32vg1-ab-prougen", RTT_TOOL_CHAIN: "sourcery-riscv64-unknown-elf"}

+ 10 - 10
bsp/hc32/ev_hc32f460_lqfp100_v2/board/config/dma_config.h

@@ -72,6 +72,16 @@ extern "C" {
 #define SPI2_RX_DMA_INT_SRC             INT_SRC_DMA1_TC2
 #define SPI2_RX_DMA_INT_SRC             INT_SRC_DMA1_TC2
 #endif
 #endif
 
 
+#if defined(BSP_SPI4_RX_USING_DMA) && !defined(SPI4_RX_DMA_INSTANCE)
+#define SPI4_RX_DMA_INSTANCE            CM_DMA1
+#define SPI4_RX_DMA_CHANNEL             DMA_CH2
+#define SPI4_RX_DMA_CLOCK               (PWC_FCG0_DMA1 | PWC_FCG0_AOS)
+#define SPI4_RX_DMA_TRIG_SELECT         AOS_DMA1_2
+#define SPI4_RX_DMA_IRQn                BSP_DMA1_CH2_IRQ_NUM
+#define SPI4_RX_DMA_INT_PRIO            BSP_DMA1_CH2_IRQ_PRIO
+#define SPI4_RX_DMA_INT_SRC             INT_SRC_DMA1_TC2
+#endif
+
 /* DMA1 ch3 */
 /* DMA1 ch3 */
 #if defined(BSP_SPI2_TX_USING_DMA) && !defined(SPI2_TX_DMA_INSTANCE)
 #if defined(BSP_SPI2_TX_USING_DMA) && !defined(SPI2_TX_DMA_INSTANCE)
 #define SPI2_TX_DMA_INSTANCE            CM_DMA1
 #define SPI2_TX_DMA_INSTANCE            CM_DMA1
@@ -83,16 +93,6 @@ extern "C" {
 #define SPI2_TX_DMA_INT_SRC             INT_SRC_DMA1_TC3
 #define SPI2_TX_DMA_INT_SRC             INT_SRC_DMA1_TC3
 #endif
 #endif
 
 
-#if defined(BSP_SPI4_RX_USING_DMA) && !defined(SPI4_RX_DMA_INSTANCE)
-#define SPI4_RX_DMA_INSTANCE            CM_DMA1
-#define SPI4_RX_DMA_CHANNEL             DMA_CH2
-#define SPI4_RX_DMA_CLOCK               (PWC_FCG0_DMA1 | PWC_FCG0_AOS)
-#define SPI4_RX_DMA_TRIG_SELECT         AOS_DMA1_2
-#define SPI4_RX_DMA_IRQn                BSP_DMA1_CH2_IRQ_NUM
-#define SPI4_RX_DMA_INT_PRIO            BSP_DMA1_CH2_IRQ_PRIO
-#define SPI4_RX_DMA_INT_SRC             INT_SRC_DMA1_TC2
-#endif
-
 #if defined(BSP_SPI4_TX_USING_DMA) && !defined(SPI4_TX_DMA_INSTANCE)
 #if defined(BSP_SPI4_TX_USING_DMA) && !defined(SPI4_TX_DMA_INSTANCE)
 #define SPI4_TX_DMA_INSTANCE            CM_DMA1
 #define SPI4_TX_DMA_INSTANCE            CM_DMA1
 #define SPI4_TX_DMA_CHANNEL             DMA_CH3
 #define SPI4_TX_DMA_CHANNEL             DMA_CH3

+ 5 - 5
bsp/hc32/ev_hc32f4a0_lqfp176/board/config/uart_config.h

@@ -452,7 +452,7 @@ extern "C" {
             .int_src   = INT_SRC_USART7_RTO,                    \
             .int_src   = INT_SRC_USART7_RTO,                    \
         },                                                      \
         },                                                      \
     }
     }
-#endif /* UART6_RXTO_CONFIG */
+#endif /* UART7_RXTO_CONFIG */
 #endif /* BSP_UART7_RX_USING_DMA */
 #endif /* BSP_UART7_RX_USING_DMA */
 
 
 #if defined(BSP_UART7_TX_USING_DMA)
 #if defined(BSP_UART7_TX_USING_DMA)
@@ -463,7 +463,7 @@ extern "C" {
         {                                                       \
         {                                                       \
             .irq_num    = BSP_UART7_TX_CPLT_IRQ_NUM,            \
             .irq_num    = BSP_UART7_TX_CPLT_IRQ_NUM,            \
             .irq_prio   = BSP_UART7_TX_CPLT_IRQ_PRIO,           \
             .irq_prio   = BSP_UART7_TX_CPLT_IRQ_PRIO,           \
-            .int_src    = INT_SRC_USART6_TCI,                   \
+            .int_src    = INT_SRC_USART7_TCI,                   \
         },                                                      \
         },                                                      \
     }
     }
 #endif /* UART7_TX_CPLT_CONFIG */
 #endif /* UART7_TX_CPLT_CONFIG */
@@ -556,19 +556,19 @@ extern "C" {
         {                                                       \
         {                                                       \
             .irq_num    = BSP_UART10_RXERR_IRQ_NUM,             \
             .irq_num    = BSP_UART10_RXERR_IRQ_NUM,             \
             .irq_prio   = BSP_UART10_RXERR_IRQ_PRIO,            \
             .irq_prio   = BSP_UART10_RXERR_IRQ_PRIO,            \
-            .int_src    = INT_SRC_USART7_EI,                    \
+            .int_src    = INT_SRC_USART10_EI,                   \
         },                                                      \
         },                                                      \
         .rx_irq.irq_config =                                    \
         .rx_irq.irq_config =                                    \
         {                                                       \
         {                                                       \
             .irq_num    = BSP_UART10_RX_IRQ_NUM,                \
             .irq_num    = BSP_UART10_RX_IRQ_NUM,                \
             .irq_prio   = BSP_UART10_RX_IRQ_PRIO,               \
             .irq_prio   = BSP_UART10_RX_IRQ_PRIO,               \
-            .int_src    = INT_SRC_USART7_RI,                    \
+            .int_src    = INT_SRC_USART10_RI,                   \
         },                                                      \
         },                                                      \
         .tx_irq.irq_config =                                    \
         .tx_irq.irq_config =                                    \
         {                                                       \
         {                                                       \
             .irq_num    = BSP_UART10_TX_IRQ_NUM,                \
             .irq_num    = BSP_UART10_TX_IRQ_NUM,                \
             .irq_prio   = BSP_UART10_TX_IRQ_PRIO,               \
             .irq_prio   = BSP_UART10_TX_IRQ_PRIO,               \
-            .int_src    = INT_SRC_USART7_TI,                    \
+            .int_src    = INT_SRC_USART10_TI,                   \
         },                                                      \
         },                                                      \
     }
     }
 #endif /* UART10_CONFIG */
 #endif /* UART10_CONFIG */