summaryrefslogtreecommitdiff
path: root/bsp/hc32/tests/test_uart_v2.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsp/hc32/tests/test_uart_v2.c')
-rw-r--r--bsp/hc32/tests/test_uart_v2.c30
1 files changed, 17 insertions, 13 deletions
diff --git a/bsp/hc32/tests/test_uart_v2.c b/bsp/hc32/tests/test_uart_v2.c
index 11ab6c466d..48325d5995 100644
--- a/bsp/hc32/tests/test_uart_v2.c
+++ b/bsp/hc32/tests/test_uart_v2.c
@@ -6,6 +6,8 @@
* Change Logs:
* Date Author Notes
* 2024-12-30 CDT first version
+ * 2026-05-27 CDT Support HC32F4A2
+ * 2026-06-03 CDT Support HC32F467
*/
/*
@@ -14,7 +16,7 @@
*
* 命令解释:命令第二个参数是要使用的串口设备名称,为空则使用默认的串口设备(uart1)
* 程序功能:通过串口输出字符串:
- * drv_usart: drv_usart_v1
+ * drv_usart: drv_usart_v2
* commnucation:using DMA/interrupt,
* uart_ch: uartx (x对应测试通道)
* 输出输入的字符
@@ -67,17 +69,19 @@
#include <rtdevice.h>
#if defined(HC32F460) && defined(BSP_USING_UART2)
- #define SAMPLE_DEFAULT_UART_NAME "uart2"
-#elif defined(HC32F4A0) && defined (BSP_USING_UART6)
- #define SAMPLE_DEFAULT_UART_NAME "uart6"
-#elif defined(HC32F448) && defined (BSP_USING_UART1)
- #define SAMPLE_DEFAULT_UART_NAME "uart1"
-#elif defined(HC32F472) && defined (BSP_USING_UART1)
- #define SAMPLE_DEFAULT_UART_NAME "uart1"
-#elif defined(HC32F4A8) && defined (BSP_USING_UART6)
- #define SAMPLE_DEFAULT_UART_NAME "uart6"
-#elif defined(HC32F334) && defined (BSP_USING_UART1)
- #define SAMPLE_DEFAULT_UART_NAME "uart1"
+#define SAMPLE_DEFAULT_UART_NAME "uart2"
+#elif (defined(HC32F4A0) || defined(HC32F4A2)) && defined(BSP_USING_UART6)
+#define SAMPLE_DEFAULT_UART_NAME "uart6" /* TX:PE6, RX:PH6 */
+#elif defined(HC32F448) && defined(BSP_USING_UART1)
+#define SAMPLE_DEFAULT_UART_NAME "uart1"
+#elif defined(HC32F472) && defined(BSP_USING_UART1)
+#define SAMPLE_DEFAULT_UART_NAME "uart1"
+#elif defined(HC32F4A8) && defined(BSP_USING_UART6)
+#define SAMPLE_DEFAULT_UART_NAME "uart6"
+#elif defined(HC32F334) && defined(BSP_USING_UART1)
+#define SAMPLE_DEFAULT_UART_NAME "uart1"
+#elif defined(HC32F467) && defined(BSP_USING_UART6)
+#define SAMPLE_DEFAULT_UART_NAME "uart6"
#endif
#if defined(SAMPLE_DEFAULT_UART_NAME)
@@ -234,7 +238,7 @@ int uart_sample_v2(int argc, char *argv[])
config.baud_rate = BAUD_RATE_115200; //baudrate 115200
config.data_bits = DATA_BITS_8; //data bit 8
config.stop_bits = STOP_BITS_1; //stop bit 1
- config.parity = PARITY_NONE;
+ config.parity = PARITY_NONE;
rt_device_control(serial, RT_DEVICE_CTRL_CONFIG, &config);
if (0 == rt_strncmp(comm_mode, comm_mode_dma, 3))