STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
DMA Private Macros

DMA private macros. More...

Collaboration diagram for DMA Private Macros:

Macros

#define IS_DMA_CHANNEL(CHANNEL)
 
#define IS_DMA_DIRECTION(DIRECTION)
 
#define IS_DMA_BUFFER_SIZE(SIZE)
 
#define IS_DMA_PERIPHERAL_INC_STATE(STATE)
 
#define IS_DMA_MEMORY_INC_STATE(STATE)
 
#define IS_DMA_PERIPHERAL_DATA_SIZE(SIZE)
 
#define IS_DMA_MEMORY_DATA_SIZE(SIZE)
 
#define IS_DMA_MODE(MODE)
 
#define IS_DMA_PRIORITY(PRIORITY)
 
#define IS_DMA_FIFO_MODE_STATE(STATE)
 
#define IS_DMA_FIFO_THRESHOLD(THRESHOLD)
 
#define IS_DMA_MEMORY_BURST(BURST)
 
#define IS_DMA_PERIPHERAL_BURST(BURST)
 

Detailed Description

DMA private macros.

Macro Definition Documentation

◆ IS_DMA_CHANNEL

#define IS_DMA_CHANNEL ( CHANNEL)

#include <stm32f4xx_hal_dma.h>

Value:
(((CHANNEL) == DMA_CHANNEL_0) || \
((CHANNEL) == DMA_CHANNEL_1) || \
((CHANNEL) == DMA_CHANNEL_2) || \
((CHANNEL) == DMA_CHANNEL_3) || \
((CHANNEL) == DMA_CHANNEL_4) || \
((CHANNEL) == DMA_CHANNEL_5) || \
((CHANNEL) == DMA_CHANNEL_6) || \
((CHANNEL) == DMA_CHANNEL_7))
#define DMA_CHANNEL_1
#define DMA_CHANNEL_4
#define DMA_CHANNEL_7
#define DMA_CHANNEL_2
#define DMA_CHANNEL_0
#define DMA_CHANNEL_3
#define DMA_CHANNEL_6
#define DMA_CHANNEL_5

Definition at line 720 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

◆ IS_DMA_DIRECTION

#define IS_DMA_DIRECTION ( DIRECTION)

#include <stm32f4xx_hal_dma.h>

Value:
(((DIRECTION) == DMA_PERIPH_TO_MEMORY ) || \
((DIRECTION) == DMA_MEMORY_TO_PERIPH) || \
((DIRECTION) == DMA_MEMORY_TO_MEMORY))
#define DMA_MEMORY_TO_MEMORY
#define DMA_MEMORY_TO_PERIPH
#define DMA_PERIPH_TO_MEMORY

Definition at line 730 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

◆ IS_DMA_BUFFER_SIZE

#define IS_DMA_BUFFER_SIZE ( SIZE)

#include <stm32f4xx_hal_dma.h>

Value:
(((SIZE) >= 0x01U) && ((SIZE) < 0x10000U))

Definition at line 734 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Start(), HAL_DMA_Start_IT(), HAL_DMAEx_MultiBufferStart(), and HAL_DMAEx_MultiBufferStart_IT().

◆ IS_DMA_PERIPHERAL_INC_STATE

#define IS_DMA_PERIPHERAL_INC_STATE ( STATE)

#include <stm32f4xx_hal_dma.h>

Value:
(((STATE) == DMA_PINC_ENABLE) || \
((STATE) == DMA_PINC_DISABLE))
#define DMA_PINC_DISABLE
#define DMA_PINC_ENABLE

Definition at line 736 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

◆ IS_DMA_MEMORY_INC_STATE

#define IS_DMA_MEMORY_INC_STATE ( STATE)

#include <stm32f4xx_hal_dma.h>

Value:
(((STATE) == DMA_MINC_ENABLE) || \
((STATE) == DMA_MINC_DISABLE))
#define DMA_MINC_DISABLE
#define DMA_MINC_ENABLE

Definition at line 739 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

◆ IS_DMA_PERIPHERAL_DATA_SIZE

#define IS_DMA_PERIPHERAL_DATA_SIZE ( SIZE)

#include <stm32f4xx_hal_dma.h>

Value:
(((SIZE) == DMA_PDATAALIGN_BYTE) || \
((SIZE) == DMA_PDATAALIGN_HALFWORD) || \
((SIZE) == DMA_PDATAALIGN_WORD))
#define DMA_PDATAALIGN_BYTE
#define DMA_PDATAALIGN_WORD
#define DMA_PDATAALIGN_HALFWORD

Definition at line 742 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

◆ IS_DMA_MEMORY_DATA_SIZE

#define IS_DMA_MEMORY_DATA_SIZE ( SIZE)

#include <stm32f4xx_hal_dma.h>

Value:
(((SIZE) == DMA_MDATAALIGN_BYTE) || \
((SIZE) == DMA_MDATAALIGN_HALFWORD) || \
((SIZE) == DMA_MDATAALIGN_WORD ))
#define DMA_MDATAALIGN_HALFWORD
#define DMA_MDATAALIGN_WORD
#define DMA_MDATAALIGN_BYTE

Definition at line 746 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

◆ IS_DMA_MODE

#define IS_DMA_MODE ( MODE)

#include <stm32f4xx_hal_dma.h>

Value:
(((MODE) == DMA_NORMAL ) || \
((MODE) == DMA_CIRCULAR) || \
((MODE) == DMA_PFCTRL))
#define DMA_NORMAL
#define DMA_CIRCULAR
#define DMA_PFCTRL

Definition at line 750 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

◆ IS_DMA_PRIORITY

#define IS_DMA_PRIORITY ( PRIORITY)

#include <stm32f4xx_hal_dma.h>

Value:
(((PRIORITY) == DMA_PRIORITY_LOW ) || \
((PRIORITY) == DMA_PRIORITY_MEDIUM) || \
((PRIORITY) == DMA_PRIORITY_HIGH) || \
((PRIORITY) == DMA_PRIORITY_VERY_HIGH))
#define DMA_PRIORITY_LOW
#define DMA_PRIORITY_HIGH
#define DMA_PRIORITY_MEDIUM
#define DMA_PRIORITY_VERY_HIGH

Definition at line 754 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

◆ IS_DMA_FIFO_MODE_STATE

#define IS_DMA_FIFO_MODE_STATE ( STATE)

#include <stm32f4xx_hal_dma.h>

Value:
(((STATE) == DMA_FIFOMODE_DISABLE ) || \
((STATE) == DMA_FIFOMODE_ENABLE))
#define DMA_FIFOMODE_ENABLE
#define DMA_FIFOMODE_DISABLE

Definition at line 759 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

◆ IS_DMA_FIFO_THRESHOLD

#define IS_DMA_FIFO_THRESHOLD ( THRESHOLD)

#include <stm32f4xx_hal_dma.h>

Value:
(((THRESHOLD) == DMA_FIFO_THRESHOLD_1QUARTERFULL ) || \
((THRESHOLD) == DMA_FIFO_THRESHOLD_HALFFULL) || \
((THRESHOLD) == DMA_FIFO_THRESHOLD_3QUARTERSFULL) || \
((THRESHOLD) == DMA_FIFO_THRESHOLD_FULL))
#define DMA_FIFO_THRESHOLD_1QUARTERFULL
#define DMA_FIFO_THRESHOLD_FULL
#define DMA_FIFO_THRESHOLD_HALFFULL
#define DMA_FIFO_THRESHOLD_3QUARTERSFULL

Definition at line 762 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

◆ IS_DMA_MEMORY_BURST

#define IS_DMA_MEMORY_BURST ( BURST)

#include <stm32f4xx_hal_dma.h>

Value:
(((BURST) == DMA_MBURST_SINGLE) || \
((BURST) == DMA_MBURST_INC4) || \
((BURST) == DMA_MBURST_INC8) || \
((BURST) == DMA_MBURST_INC16))
#define DMA_MBURST_INC8
#define DMA_MBURST_SINGLE
#define DMA_MBURST_INC16
#define DMA_MBURST_INC4

Definition at line 767 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().

◆ IS_DMA_PERIPHERAL_BURST

#define IS_DMA_PERIPHERAL_BURST ( BURST)

#include <stm32f4xx_hal_dma.h>

Value:
(((BURST) == DMA_PBURST_SINGLE) || \
((BURST) == DMA_PBURST_INC4) || \
((BURST) == DMA_PBURST_INC8) || \
((BURST) == DMA_PBURST_INC16))
#define DMA_PBURST_SINGLE
#define DMA_PBURST_INC16
#define DMA_PBURST_INC4
#define DMA_PBURST_INC8

Definition at line 772 of file stm32f4xx_hal_dma.h.

Referenced by HAL_DMA_Init().