summaryrefslogtreecommitdiff
path: root/components/drivers/include
diff options
context:
space:
mode:
authorwdfk-prog <[email protected]>2025-07-11 16:49:01 +0800
committerRbb666 <[email protected]>2025-07-12 07:23:25 +0800
commit95b1d69e8c036f9e49f620e77bc127f9c5064ae3 (patch)
tree1b0f4d79e73add86c364b68b49b5b61e0d8bc2ed /components/drivers/include
parent44dbb4e3c47191c3911b88aa8043ffd03ecedc7d (diff)
[serial_v2]modify the default configuration of the RT_SERIAL_CONFIG_DEFAULT structure to support parameters in the absence of DMA configuration.
Diffstat (limited to 'components/drivers/include')
-rw-r--r--components/drivers/include/drivers/dev_serial_v2.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/components/drivers/include/drivers/dev_serial_v2.h b/components/drivers/include/drivers/dev_serial_v2.h
index 94fadff27c..66a4ab2e7e 100644
--- a/components/drivers/include/drivers/dev_serial_v2.h
+++ b/components/drivers/include/drivers/dev_serial_v2.h
@@ -225,6 +225,22 @@
#define RT_SERIAL_FLOWCONTROL_NONE 0
/* Default config for serial_configure structure */
+#ifdef RT_SERIAL_USING_DMA
+#define RT_SERIAL_CONFIG_DEFAULT \
+{ \
+ BAUD_RATE_115200, /* 115200 bits/s */ \
+ DATA_BITS_8, /* 8 databits */ \
+ STOP_BITS_1, /* 1 stopbit */ \
+ PARITY_NONE, /* No parity */ \
+ BIT_ORDER_LSB, /* LSB first sent */ \
+ NRZ_NORMAL, /* Normal mode */ \
+ RT_SERIAL_RX_MINBUFSZ, /* rxBuf size */ \
+ RT_SERIAL_TX_MINBUFSZ, /* txBuf size */ \
+ RT_SERIAL_FLOWCONTROL_NONE, /* Off flowcontrol */ \
+ 0, /* reserved */ \
+ RT_SERIAL_RX_MINBUFSZ / 2, /* dma_ping_bufsz */ \
+}
+#else
#define RT_SERIAL_CONFIG_DEFAULT \
{ \
BAUD_RATE_115200, /* 115200 bits/s */ \
@@ -237,8 +253,8 @@
RT_SERIAL_TX_MINBUFSZ, /* txBuf size */ \
RT_SERIAL_FLOWCONTROL_NONE, /* Off flowcontrol */ \
0, /* reserved */ \
- 0, /* dma_ping_bufsz */ \
}
+#endif
/**
* @brief Serial receive indicate hook function type