STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
DMA Private Macros

DMAEx private macros. More...

Collaboration diagram for DMA Private Macros:

Macros

#define IS_DMA_DMAMUX_SYNC_SIGNAL_ID(SIGNAL_ID)
#define IS_BDMA_DMAMUX_SYNC_SIGNAL_ID(SIGNAL_ID)
#define IS_DMAMUX_SYNC_REQUEST_NUMBER(REQUEST_NUMBER)
#define IS_DMAMUX_SYNC_POLARITY(POLARITY)
#define IS_DMAMUX_SYNC_STATE(SYNC)
#define IS_DMAMUX_SYNC_EVENT(EVENT)
#define IS_DMA_DMAMUX_REQUEST_GEN_SIGNAL_ID(SIGNAL_ID)
#define IS_BDMA_DMAMUX_REQUEST_GEN_SIGNAL_ID(SIGNAL_ID)
#define IS_DMAMUX_REQUEST_GEN_REQUEST_NUMBER(REQUEST_NUMBER)
#define IS_DMAMUX_REQUEST_GEN_POLARITY(POLARITY)

Detailed Description

DMAEx private macros.

Macro Definition Documentation

◆ IS_BDMA_DMAMUX_REQUEST_GEN_SIGNAL_ID

#define IS_BDMA_DMAMUX_REQUEST_GEN_SIGNAL_ID ( SIGNAL_ID)
Value:
#define HAL_DMAMUX2_REQ_GEN_BDMA_CH1_IT
DMAMUX2 Request generator Signal is BDMA Channel 1 IT.

Definition at line 275 of file stm32h7xx_hal_dma_ex.h.

◆ IS_BDMA_DMAMUX_SYNC_SIGNAL_ID

#define IS_BDMA_DMAMUX_SYNC_SIGNAL_ID ( SIGNAL_ID)
Value:
((SIGNAL_ID) <= HAL_DMAMUX2_SYNC_EXTI2)
#define HAL_DMAMUX2_SYNC_EXTI2
DMAMUX2 synchronization Signal is EXTI2 IT.

Definition at line 260 of file stm32h7xx_hal_dma_ex.h.

◆ IS_DMA_DMAMUX_REQUEST_GEN_SIGNAL_ID

#define IS_DMA_DMAMUX_REQUEST_GEN_SIGNAL_ID ( SIGNAL_ID)
Value:
#define HAL_DMAMUX1_REQ_GEN_TIM12_TRGO
DMAMUX1 Request generator Signal is TIM12 TRGO.

Definition at line 274 of file stm32h7xx_hal_dma_ex.h.

◆ IS_DMA_DMAMUX_SYNC_SIGNAL_ID

#define IS_DMA_DMAMUX_SYNC_SIGNAL_ID ( SIGNAL_ID)
Value:
#define HAL_DMAMUX1_SYNC_TIM12_TRGO
DMAMUX1 synchronization Signal is TIM12 TRGO.

Definition at line 259 of file stm32h7xx_hal_dma_ex.h.

◆ IS_DMAMUX_REQUEST_GEN_POLARITY

#define IS_DMAMUX_REQUEST_GEN_POLARITY ( POLARITY)
Value:
(((POLARITY) == HAL_DMAMUX_REQ_GEN_NO_EVENT) || \
((POLARITY) == HAL_DMAMUX_REQ_GEN_RISING) || \
((POLARITY) == HAL_DMAMUX_REQ_GEN_FALLING) || \
#define HAL_DMAMUX_REQ_GEN_FALLING
generate request on falling edge events
#define HAL_DMAMUX_REQ_GEN_RISING_FALLING
generate request on rising and falling edge events
#define HAL_DMAMUX_REQ_GEN_RISING
generate request on rising edge events
#define HAL_DMAMUX_REQ_GEN_NO_EVENT
block request generator events

Definition at line 279 of file stm32h7xx_hal_dma_ex.h.

◆ IS_DMAMUX_REQUEST_GEN_REQUEST_NUMBER

#define IS_DMAMUX_REQUEST_GEN_REQUEST_NUMBER ( REQUEST_NUMBER)
Value:
(((REQUEST_NUMBER) > 0U) && ((REQUEST_NUMBER) <= 32U))

Definition at line 277 of file stm32h7xx_hal_dma_ex.h.

◆ IS_DMAMUX_SYNC_EVENT

#define IS_DMAMUX_SYNC_EVENT ( EVENT)
Value:
(((EVENT) == DISABLE) || \
((EVENT) == ENABLE))
@ ENABLE
Definition stm32h7xx.h:189
@ DISABLE
Definition stm32h7xx.h:188

Definition at line 271 of file stm32h7xx_hal_dma_ex.h.

◆ IS_DMAMUX_SYNC_POLARITY

#define IS_DMAMUX_SYNC_POLARITY ( POLARITY)
Value:
(((POLARITY) == HAL_DMAMUX_SYNC_NO_EVENT) || \
((POLARITY) == HAL_DMAMUX_SYNC_RISING) || \
((POLARITY) == HAL_DMAMUX_SYNC_FALLING) || \
#define HAL_DMAMUX_SYNC_NO_EVENT
block synchronization events
#define HAL_DMAMUX_SYNC_FALLING
synchronize with falling edge events
#define HAL_DMAMUX_SYNC_RISING_FALLING
synchronize with rising and falling edge events
#define HAL_DMAMUX_SYNC_RISING
synchronize with rising edge events

Definition at line 264 of file stm32h7xx_hal_dma_ex.h.

◆ IS_DMAMUX_SYNC_REQUEST_NUMBER

#define IS_DMAMUX_SYNC_REQUEST_NUMBER ( REQUEST_NUMBER)
Value:
(((REQUEST_NUMBER) > 0U) && ((REQUEST_NUMBER) <= 32U))

Definition at line 262 of file stm32h7xx_hal_dma_ex.h.

◆ IS_DMAMUX_SYNC_STATE

#define IS_DMAMUX_SYNC_STATE ( SYNC)
Value:
(((SYNC) == DISABLE) || ((SYNC) == ENABLE))

Definition at line 269 of file stm32h7xx_hal_dma_ex.h.