arch/arm/src/stm32f0l0g0/stm32_serial_v1.c: SERIAL_HAVE_DMA->SERIAL_HAVE_RXDMA.
This commit is contained in:
parent
64d956e7a1
commit
f4102b7d6e
@ -91,7 +91,7 @@
|
||||
* 5 X
|
||||
*/
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
|
||||
/* Verify that DMA has been enabled and the DMA channel has been defined.
|
||||
*/
|
||||
@ -249,13 +249,13 @@ struct stm32_serial_s
|
||||
const uint32_t cts_gpio; /* U[S]ART CTS GPIO pin configuration */
|
||||
#endif
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
const unsigned int rxdma_channel; /* DMA channel assigned */
|
||||
#endif
|
||||
|
||||
/* RX DMA state */
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
DMA_HANDLE rxdma; /* currently-open receive DMA stream */
|
||||
bool rxenable; /* DMA-based reception en/disable */
|
||||
uint32_t rxdmanext; /* Next byte in the DMA buffer to be read */
|
||||
@ -296,7 +296,7 @@ static void stm32serial_send(FAR struct uart_dev_s *dev, int ch);
|
||||
static void stm32serial_txint(FAR struct uart_dev_s *dev, bool enable);
|
||||
static bool stm32serial_txready(FAR struct uart_dev_s *dev);
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
static int stm32serial_dmasetup(FAR struct uart_dev_s *dev);
|
||||
static void stm32serial_dmashutdown(FAR struct uart_dev_s *dev);
|
||||
static int stm32serial_dmareceive(FAR struct uart_dev_s *dev,
|
||||
@ -340,7 +340,7 @@ static const struct uart_ops_s g_uart_ops =
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
static const struct uart_ops_s g_uart_dma_ops =
|
||||
{
|
||||
.setup = stm32serial_dmasetup,
|
||||
@ -872,7 +872,7 @@ static void stm32serial_disableusartint(FAR struct stm32_serial_s *priv,
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
static int stm32serial_dmanextrx(FAR struct stm32_serial_s *priv)
|
||||
{
|
||||
size_t dmaresidual;
|
||||
@ -1212,7 +1212,7 @@ static int stm32serial_setup(FAR struct uart_dev_s *dev)
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
static int stm32serial_dmasetup(FAR struct uart_dev_s *dev)
|
||||
{
|
||||
FAR struct stm32_serial_s *priv = (FAR struct stm32_serial_s *)dev->priv;
|
||||
@ -1366,7 +1366,7 @@ static void stm32serial_shutdown(FAR struct uart_dev_s *dev)
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
static void stm32serial_dmashutdown(FAR struct uart_dev_s *dev)
|
||||
{
|
||||
FAR struct stm32_serial_s *priv = (FAR struct stm32_serial_s *)dev->priv;
|
||||
@ -1990,7 +1990,7 @@ static bool stm32serial_rxflowcontrol(FAR struct uart_dev_s *dev,
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
static int stm32serial_dmareceive(FAR struct uart_dev_s *dev,
|
||||
FAR unsigned int *status)
|
||||
{
|
||||
@ -2031,7 +2031,7 @@ static int stm32serial_dmareceive(FAR struct uart_dev_s *dev,
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#if defined(SERIAL_HAVE_DMA) && defined(CONFIG_SERIAL_IFLOWCONTROL)
|
||||
#if defined(SERIAL_HAVE_RXDMA) && defined(CONFIG_SERIAL_IFLOWCONTROL)
|
||||
static void stm32serial_dmareenable(FAR struct stm32_serial_s *priv)
|
||||
{
|
||||
/* Configure for non-circular DMA reception into the RX fifo */
|
||||
@ -2066,7 +2066,7 @@ static void stm32serial_dmareenable(FAR struct stm32_serial_s *priv)
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
static void stm32serial_dmarxint(FAR struct uart_dev_s *dev, bool enable)
|
||||
{
|
||||
FAR struct stm32_serial_s *priv = (FAR struct stm32_serial_s *)dev->priv;
|
||||
@ -2100,7 +2100,7 @@ static void stm32serial_dmarxint(FAR struct uart_dev_s *dev, bool enable)
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
static bool stm32serial_dmarxavailable(FAR struct uart_dev_s *dev)
|
||||
{
|
||||
FAR struct stm32_serial_s *priv = (FAR struct stm32_serial_s *)dev->priv;
|
||||
@ -2225,7 +2225,7 @@ static bool stm32serial_txready(FAR struct uart_dev_s *dev)
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
static void stm32serial_dmarxcallback(DMA_HANDLE handle, uint8_t status,
|
||||
FAR void *arg)
|
||||
{
|
||||
@ -2486,7 +2486,7 @@ void up_serialinit(void)
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
void stm32serial_dmapoll(void)
|
||||
{
|
||||
irqstate_t flags;
|
||||
|
@ -349,12 +349,12 @@
|
||||
|
||||
/* Is DMA available on any (enabled) USART? */
|
||||
|
||||
#undef SERIAL_HAVE_DMA
|
||||
#undef SERIAL_HAVE_RXDMA
|
||||
#if defined(CONFIG_USART1_RXDMA) || defined(CONFIG_USART2_RXDMA) || \
|
||||
defined(CONFIG_USART3_RXDMA) || defined(CONFIG_USART4_RXDMA) || \
|
||||
defined(CONFIG_USART5_RXDMA) || defined(CONFIG_USART6_RXDMA) || \
|
||||
defined(CONFIG_USART7_RXDMA) || defined(CONFIG_USART8_RXDMA)
|
||||
# define SERIAL_HAVE_DMA 1
|
||||
# define SERIAL_HAVE_RXDMA 1
|
||||
#endif
|
||||
|
||||
/* Is DMA used on the console USART? */
|
||||
@ -450,7 +450,7 @@ extern "C"
|
||||
*
|
||||
************************************************************************************/
|
||||
|
||||
#ifdef SERIAL_HAVE_DMA
|
||||
#ifdef SERIAL_HAVE_RXDMA
|
||||
void stm32_serial_dma_poll(void);
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user