STM32H735xx HAL User Manual
Defines
DMA Private Constants
DMA

DMA private defines and constants. More...

Defines

#define HAL_TIMEOUT_DMA_ABORT   (5U) /* 5 ms */
#define BDMA_PERIPH_TO_MEMORY   (0x00000000U)
#define BDMA_MEMORY_TO_PERIPH   ((uint32_t)BDMA_CCR_DIR)
#define BDMA_MEMORY_TO_MEMORY   ((uint32_t)BDMA_CCR_MEM2MEM)
#define DMA_TO_BDMA_DIRECTION(__DMA_DIRECTION__)
#define DMA_TO_BDMA_PERIPHERAL_INC(__DMA_PERIPHERAL_INC__)   ((__DMA_PERIPHERAL_INC__) >> 3U)
#define DMA_TO_BDMA_MEMORY_INC(__DMA_MEMORY_INC__)   ((__DMA_MEMORY_INC__) >> 3U)
#define DMA_TO_BDMA_PDATA_SIZE(__DMA_PDATA_SIZE__)   ((__DMA_PDATA_SIZE__) >> 3U)
#define DMA_TO_BDMA_MDATA_SIZE(__DMA_MDATA_SIZE__)   ((__DMA_MDATA_SIZE__) >> 3U)
#define DMA_TO_BDMA_MODE(__DMA_MODE__)   ((__DMA_MODE__) >> 3U)
#define DMA_TO_BDMA_PRIORITY(__DMA_PRIORITY__)   ((__DMA_PRIORITY__) >> 4U)
#define IS_DMA_UART_USART_REQUEST(__REQUEST__)

Detailed Description

DMA private defines and constants.


Define Documentation

#define BDMA_MEMORY_TO_MEMORY   ((uint32_t)BDMA_CCR_MEM2MEM)

Memory to memory direction

Definition at line 131 of file stm32h7xx_hal_dma.c.

#define BDMA_MEMORY_TO_PERIPH   ((uint32_t)BDMA_CCR_DIR)

Memory to peripheral direction

Definition at line 130 of file stm32h7xx_hal_dma.c.

#define BDMA_PERIPH_TO_MEMORY   (0x00000000U)

Peripheral to memory direction

Definition at line 129 of file stm32h7xx_hal_dma.c.

#define DMA_TO_BDMA_DIRECTION (   __DMA_DIRECTION__)
Value:
(((__DMA_DIRECTION__) == DMA_MEMORY_TO_PERIPH)? BDMA_MEMORY_TO_PERIPH: \
                                                  ((__DMA_DIRECTION__) == DMA_MEMORY_TO_MEMORY)? BDMA_MEMORY_TO_MEMORY: \
                                                  BDMA_PERIPH_TO_MEMORY)

Definition at line 134 of file stm32h7xx_hal_dma.c.

Referenced by HAL_DMA_Init().

#define DMA_TO_BDMA_MDATA_SIZE (   __DMA_MDATA_SIZE__)    ((__DMA_MDATA_SIZE__) >> 3U)

Definition at line 142 of file stm32h7xx_hal_dma.c.

Referenced by HAL_DMA_Init().

#define DMA_TO_BDMA_MEMORY_INC (   __DMA_MEMORY_INC__)    ((__DMA_MEMORY_INC__) >> 3U)

Definition at line 139 of file stm32h7xx_hal_dma.c.

Referenced by HAL_DMA_Init().

#define DMA_TO_BDMA_MODE (   __DMA_MODE__)    ((__DMA_MODE__) >> 3U)

Definition at line 144 of file stm32h7xx_hal_dma.c.

Referenced by HAL_DMA_Init().

#define DMA_TO_BDMA_PDATA_SIZE (   __DMA_PDATA_SIZE__)    ((__DMA_PDATA_SIZE__) >> 3U)

Definition at line 141 of file stm32h7xx_hal_dma.c.

Referenced by HAL_DMA_Init().

#define DMA_TO_BDMA_PERIPHERAL_INC (   __DMA_PERIPHERAL_INC__)    ((__DMA_PERIPHERAL_INC__) >> 3U)

Definition at line 138 of file stm32h7xx_hal_dma.c.

Referenced by HAL_DMA_Init().

#define DMA_TO_BDMA_PRIORITY (   __DMA_PRIORITY__)    ((__DMA_PRIORITY__) >> 4U)

Definition at line 146 of file stm32h7xx_hal_dma.c.

Referenced by HAL_DMA_Init().

#define HAL_TIMEOUT_DMA_ABORT   (5U) /* 5 ms */

Definition at line 127 of file stm32h7xx_hal_dma.c.

Referenced by HAL_DMA_Abort(), and HAL_DMA_Init().

#define IS_DMA_UART_USART_REQUEST (   __REQUEST__)
Value:
((((__REQUEST__) >= DMA_REQUEST_USART1_RX)  &&  ((__REQUEST__) <= DMA_REQUEST_USART3_TX)) || \
                                                 (((__REQUEST__) >= DMA_REQUEST_UART4_RX)  &&  ((__REQUEST__) <= DMA_REQUEST_UART5_TX )) || \
                                                 (((__REQUEST__) >= DMA_REQUEST_USART6_RX) &&  ((__REQUEST__) <= DMA_REQUEST_USART6_TX)) || \
                                                 (((__REQUEST__) >= DMA_REQUEST_UART7_RX)  &&  ((__REQUEST__) <= DMA_REQUEST_UART8_TX )) || \
                                                 (((__REQUEST__) >= DMA_REQUEST_UART9_RX)  &&  ((__REQUEST__) <= DMA_REQUEST_USART10_TX )))

Definition at line 149 of file stm32h7xx_hal_dma.c.

Referenced by HAL_DMA_Init().