diff options
| author | wdfk-prog <[email protected]> | 2025-07-11 16:49:01 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2025-07-12 07:23:25 +0800 |
| commit | 95b1d69e8c036f9e49f620e77bc127f9c5064ae3 (patch) | |
| tree | 1b0f4d79e73add86c364b68b49b5b61e0d8bc2ed /components/drivers/include | |
| parent | 44dbb4e3c47191c3911b88aa8043ffd03ecedc7d (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.h | 18 |
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 |
