STM32H735xx HAL User Manual
Defines
MDMA Private Macros
MDMA

Defines

#define IS_MDMA_LEVEL_COMPLETE(__LEVEL__)
#define IS_MDMA_PRIORITY(__PRIORITY__)
#define IS_MDMA_ENDIANNESS_MODE(__ENDIANNESS__)
#define IS_MDMA_REQUEST(__REQUEST__)   (((__REQUEST__) == MDMA_REQUEST_SW ) || ((__REQUEST__) <= MDMA_REQUEST_OCTOSPI2_TC))
#define IS_MDMA_SOURCE_INC(__INC__)
#define IS_MDMA_DESTINATION_INC(__INC__)
#define IS_MDMA_SOURCE_DATASIZE(__SIZE__)
#define IS_MDMA_DESTINATION_DATASIZE(__SIZE__)
#define IS_MDMA_DATA_ALIGNMENT(__ALIGNMENT__)
#define IS_MDMA_SOURCE_BURST(__BURST__)
#define IS_MDMA_DESTINATION_BURST(__BURST__)
#define IS_MDMA_TRANSFER_TRIGGER_MODE(__MODE__)
#define IS_MDMA_BUFFER_TRANSFER_LENGTH(__LENGTH__)   (((__LENGTH__) >= 0x00000001U) && ((__LENGTH__) < 0x000000FFU))
#define IS_MDMA_BLOCK_COUNT(__COUNT__)   (((__COUNT__) > 0U ) && ((__COUNT__) <= 4096U))
#define IS_MDMA_TRANSFER_LENGTH(SIZE)   (((SIZE) > 0U) && ((SIZE) <= 65536U))
#define IS_MDMA_BLOCK_ADDR_OFFSET(__BLOCK_ADD_OFFSET__)   (((__BLOCK_ADD_OFFSET__) > (-65536)) && ((__BLOCK_ADD_OFFSET__) < 65536))

Define Documentation

#define IS_MDMA_BLOCK_ADDR_OFFSET (   __BLOCK_ADD_OFFSET__)    (((__BLOCK_ADD_OFFSET__) > (-65536)) && ((__BLOCK_ADD_OFFSET__) < 65536))

Definition at line 831 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().

#define IS_MDMA_BLOCK_COUNT (   __COUNT__)    (((__COUNT__) > 0U ) && ((__COUNT__) <= 4096U))
#define IS_MDMA_BUFFER_TRANSFER_LENGTH (   __LENGTH__)    (((__LENGTH__) >= 0x00000001U) && ((__LENGTH__) < 0x000000FFU))

Definition at line 825 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().

#define IS_MDMA_DATA_ALIGNMENT (   __ALIGNMENT__)
Value:
(((__ALIGNMENT__) == MDMA_DATAALIGN_PACKENABLE )    || \
                                               ((__ALIGNMENT__) == MDMA_DATAALIGN_RIGHT )         || \
                                               ((__ALIGNMENT__) == MDMA_DATAALIGN_RIGHT_SIGNED )  || \
                                               ((__ALIGNMENT__) == MDMA_DATAALIGN_LEFT))

Definition at line 795 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().

#define IS_MDMA_DESTINATION_BURST (   __BURST__)
Value:
(((__BURST__) == MDMA_DEST_BURST_SINGLE ) || \
                                              ((__BURST__) == MDMA_DEST_BURST_2BEATS ) || \
                                              ((__BURST__) == MDMA_DEST_BURST_4BEATS ) || \
                                              ((__BURST__) == MDMA_DEST_BURST_8BEATS)  || \
                                              ((__BURST__) == MDMA_DEST_BURST_16BEATS) || \
                                              ((__BURST__) == MDMA_DEST_BURST_32BEATS) || \
                                              ((__BURST__) == MDMA_DEST_BURST_64BEATS) || \
                                              ((__BURST__) == MDMA_DEST_BURST_128BEATS))

Definition at line 811 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().

#define IS_MDMA_DESTINATION_DATASIZE (   __SIZE__)
Value:
(((__SIZE__) == MDMA_DEST_DATASIZE_BYTE )     || \
                                                ((__SIZE__) == MDMA_DEST_DATASIZE_HALFWORD ) || \
                                                ((__SIZE__) == MDMA_DEST_DATASIZE_WORD )     || \
                                                ((__SIZE__) == MDMA_DEST_DATASIZE_DOUBLEWORD))

Definition at line 790 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().

#define IS_MDMA_DESTINATION_INC (   __INC__)
Value:
(((__INC__) == MDMA_DEST_INC_DISABLE )   || \
                                          ((__INC__) == MDMA_DEST_INC_BYTE )      || \
                                          ((__INC__) == MDMA_DEST_INC_HALFWORD )  || \
                                          ((__INC__) == MDMA_DEST_INC_WORD )      || \
                                          ((__INC__) == MDMA_DEST_INC_DOUBLEWORD) || \
                                          ((__INC__) == MDMA_DEST_DEC_BYTE)       || \
                                          ((__INC__) == MDMA_DEST_DEC_HALFWORD)   || \
                                          ((__INC__) == MDMA_DEST_DEC_WORD)       || \
                                          ((__INC__) == MDMA_DEST_DEC_DOUBLEWORD))

Definition at line 775 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().

#define IS_MDMA_ENDIANNESS_MODE (   __ENDIANNESS__)
Value:
(((__ENDIANNESS__) == MDMA_LITTLE_ENDIANNESS_PRESERVE )         || \
                                                 ((__ENDIANNESS__) == MDMA_LITTLE_BYTE_ENDIANNESS_EXCHANGE)     || \
                                                 ((__ENDIANNESS__) == MDMA_LITTLE_HALFWORD_ENDIANNESS_EXCHANGE) || \
                                                 ((__ENDIANNESS__) == MDMA_LITTLE_WORD_ENDIANNESS_EXCHANGE))

Definition at line 753 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().

#define IS_MDMA_LEVEL_COMPLETE (   __LEVEL__)
Value:
(((__LEVEL__) == HAL_MDMA_FULL_TRANSFER )  || \
                                           ((__LEVEL__) == HAL_MDMA_BUFFER_TRANSFER )|| \
                                           ((__LEVEL__) == HAL_MDMA_BLOCK_TRANSFER ) || \
                                           ((__LEVEL__) == HAL_MDMA_REPEAT_BLOCK_TRANSFER ))

Definition at line 742 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_PollForTransfer().

#define IS_MDMA_PRIORITY (   __PRIORITY__)
Value:
(((__PRIORITY__) == MDMA_PRIORITY_LOW )   || \
                                        ((__PRIORITY__) == MDMA_PRIORITY_MEDIUM) || \
                                        ((__PRIORITY__) == MDMA_PRIORITY_HIGH)   || \
                                        ((__PRIORITY__) == MDMA_PRIORITY_VERY_HIGH))

Definition at line 748 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().

#define IS_MDMA_REQUEST (   __REQUEST__)    (((__REQUEST__) == MDMA_REQUEST_SW ) || ((__REQUEST__) <= MDMA_REQUEST_OCTOSPI2_TC))

Definition at line 760 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().

#define IS_MDMA_SOURCE_BURST (   __BURST__)
Value:
(((__BURST__) == MDMA_SOURCE_BURST_SINGLE ) || \
                                         ((__BURST__) == MDMA_SOURCE_BURST_2BEATS ) || \
                                         ((__BURST__) == MDMA_SOURCE_BURST_4BEATS ) || \
                                         ((__BURST__) == MDMA_SOURCE_BURST_8BEATS)  || \
                                         ((__BURST__) == MDMA_SOURCE_BURST_16BEATS) || \
                                         ((__BURST__) == MDMA_SOURCE_BURST_32BEATS) || \
                                         ((__BURST__) == MDMA_SOURCE_BURST_64BEATS) || \
                                         ((__BURST__) == MDMA_SOURCE_BURST_128BEATS))

Definition at line 801 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().

#define IS_MDMA_SOURCE_DATASIZE (   __SIZE__)
Value:
(((__SIZE__) == MDMA_SRC_DATASIZE_BYTE )     || \
                                           ((__SIZE__) == MDMA_SRC_DATASIZE_HALFWORD ) || \
                                           ((__SIZE__) == MDMA_SRC_DATASIZE_WORD )     || \
                                           ((__SIZE__) == MDMA_SRC_DATASIZE_DOUBLEWORD))

Definition at line 785 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().

#define IS_MDMA_SOURCE_INC (   __INC__)
Value:
(((__INC__) == MDMA_SRC_INC_DISABLE )   || \
                                     ((__INC__) == MDMA_SRC_INC_BYTE )      || \
                                     ((__INC__) == MDMA_SRC_INC_HALFWORD )  || \
                                     ((__INC__) == MDMA_SRC_INC_WORD )      || \
                                     ((__INC__) == MDMA_SRC_INC_DOUBLEWORD) || \
                                     ((__INC__) == MDMA_SRC_DEC_BYTE)       || \
                                     ((__INC__) == MDMA_SRC_DEC_HALFWORD)   || \
                                     ((__INC__) == MDMA_SRC_DEC_WORD)       || \
                                     ((__INC__) == MDMA_SRC_DEC_DOUBLEWORD))

Definition at line 765 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().

#define IS_MDMA_TRANSFER_LENGTH (   SIZE)    (((SIZE) > 0U) && ((SIZE) <= 65536U))
#define IS_MDMA_TRANSFER_TRIGGER_MODE (   __MODE__)
Value:
(((__MODE__) == MDMA_BUFFER_TRANSFER )      || \
                                                  ((__MODE__) == MDMA_BLOCK_TRANSFER )        || \
                                                  ((__MODE__) == MDMA_REPEAT_BLOCK_TRANSFER ) || \
                                                  ((__MODE__) == MDMA_FULL_TRANSFER))

Definition at line 820 of file stm32h7xx_hal_mdma.h.

Referenced by HAL_MDMA_Init(), and HAL_MDMA_LinkedList_CreateNode().