|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Header file of DMA HAL extension module. More...
#include "stm32h7xx_hal_def.h"Go to the source code of this file.
Classes | |
| struct | HAL_DMA_MuxSyncConfigTypeDef |
| HAL DMAMUX Synchronization configuration structure definition. More... | |
| struct | HAL_DMA_MuxRequestGeneratorConfigTypeDef |
| HAL DMAMUX request generator parameters structure definition. More... | |
Macros | |
| #define | HAL_DMAMUX1_SYNC_DMAMUX1_CH0_EVT 0U |
| DMAMUX1 synchronization Signal is DMAMUX1 Channel0 Event. | |
| #define | HAL_DMAMUX1_SYNC_DMAMUX1_CH1_EVT 1U |
| DMAMUX1 synchronization Signal is DMAMUX1 Channel1 Event. | |
| #define | HAL_DMAMUX1_SYNC_DMAMUX1_CH2_EVT 2U |
| DMAMUX1 synchronization Signal is DMAMUX1 Channel2 Event. | |
| #define | HAL_DMAMUX1_SYNC_LPTIM1_OUT 3U |
| DMAMUX1 synchronization Signal is LPTIM1 OUT. | |
| #define | HAL_DMAMUX1_SYNC_LPTIM2_OUT 4U |
| DMAMUX1 synchronization Signal is LPTIM2 OUT. | |
| #define | HAL_DMAMUX1_SYNC_LPTIM3_OUT 5U |
| DMAMUX1 synchronization Signal is LPTIM3 OUT. | |
| #define | HAL_DMAMUX1_SYNC_EXTI0 6U |
| DMAMUX1 synchronization Signal is EXTI0 IT. | |
| #define | HAL_DMAMUX1_SYNC_TIM12_TRGO 7U |
| DMAMUX1 synchronization Signal is TIM12 TRGO. | |
| #define | HAL_DMAMUX2_SYNC_DMAMUX2_CH0_EVT 0U |
| DMAMUX2 synchronization Signal is DMAMUX2 Channel0 Event. | |
| #define | HAL_DMAMUX2_SYNC_DMAMUX2_CH1_EVT 1U |
| DMAMUX2 synchronization Signal is DMAMUX2 Channel1 Event. | |
| #define | HAL_DMAMUX2_SYNC_DMAMUX2_CH2_EVT 2U |
| DMAMUX2 synchronization Signal is DMAMUX2 Channel2 Event. | |
| #define | HAL_DMAMUX2_SYNC_DMAMUX2_CH3_EVT 3U |
| DMAMUX2 synchronization Signal is DMAMUX2 Channel3 Event. | |
| #define | HAL_DMAMUX2_SYNC_DMAMUX2_CH4_EVT 4U |
| DMAMUX2 synchronization Signal is DMAMUX2 Channel4 Event. | |
| #define | HAL_DMAMUX2_SYNC_DMAMUX2_CH5_EVT 5U |
| DMAMUX2 synchronization Signal is DMAMUX2 Channel5 Event. | |
| #define | HAL_DMAMUX2_SYNC_LPUART1_RX_WKUP 6U |
| DMAMUX2 synchronization Signal is LPUART1 RX Wakeup. | |
| #define | HAL_DMAMUX2_SYNC_LPUART1_TX_WKUP 7U |
| DMAMUX2 synchronization Signal is LPUART1 TX Wakeup. | |
| #define | HAL_DMAMUX2_SYNC_LPTIM2_OUT 8U |
| DMAMUX2 synchronization Signal is LPTIM2 output. | |
| #define | HAL_DMAMUX2_SYNC_LPTIM3_OUT 9U |
| DMAMUX2 synchronization Signal is LPTIM3 output. | |
| #define | HAL_DMAMUX2_SYNC_I2C4_WKUP 10U |
| DMAMUX2 synchronization Signal is I2C4 Wakeup. | |
| #define | HAL_DMAMUX2_SYNC_SPI6_WKUP 11U |
| DMAMUX2 synchronization Signal is SPI6 Wakeup. | |
| #define | HAL_DMAMUX2_SYNC_COMP1_OUT 12U |
| DMAMUX2 synchronization Signal is Comparator 1 output. | |
| #define | HAL_DMAMUX2_SYNC_RTC_WKUP 13U |
| DMAMUX2 synchronization Signal is RTC Wakeup. | |
| #define | HAL_DMAMUX2_SYNC_EXTI0 14U |
| DMAMUX2 synchronization Signal is EXTI0 IT. | |
| #define | HAL_DMAMUX2_SYNC_EXTI2 15U |
| DMAMUX2 synchronization Signal is EXTI2 IT. | |
| #define | HAL_DMAMUX_SYNC_NO_EVENT 0x00000000U |
| block synchronization events | |
| #define | HAL_DMAMUX_SYNC_RISING DMAMUX_CxCR_SPOL_0 |
| synchronize with rising edge events | |
| #define | HAL_DMAMUX_SYNC_FALLING DMAMUX_CxCR_SPOL_1 |
| synchronize with falling edge events | |
| #define | HAL_DMAMUX_SYNC_RISING_FALLING DMAMUX_CxCR_SPOL |
| synchronize with rising and falling edge events | |
| #define | HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH0_EVT 0U |
| DMAMUX1 Request generator Signal is DMAMUX1 Channel0 Event. | |
| #define | HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH1_EVT 1U |
| DMAMUX1 Request generator Signal is DMAMUX1 Channel1 Event. | |
| #define | HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH2_EVT 2U |
| DMAMUX1 Request generator Signal is DMAMUX1 Channel2 Event. | |
| #define | HAL_DMAMUX1_REQ_GEN_LPTIM1_OUT 3U |
| DMAMUX1 Request generator Signal is LPTIM1 OUT. | |
| #define | HAL_DMAMUX1_REQ_GEN_LPTIM2_OUT 4U |
| DMAMUX1 Request generator Signal is LPTIM2 OUT. | |
| #define | HAL_DMAMUX1_REQ_GEN_LPTIM3_OUT 5U |
| DMAMUX1 Request generator Signal is LPTIM3 OUT. | |
| #define | HAL_DMAMUX1_REQ_GEN_EXTI0 6U |
| DMAMUX1 Request generator Signal is EXTI0 IT. | |
| #define | HAL_DMAMUX1_REQ_GEN_TIM12_TRGO 7U |
| DMAMUX1 Request generator Signal is TIM12 TRGO. | |
| #define | HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH0_EVT 0U |
| DMAMUX2 Request generator Signal is DMAMUX2 Channel0 Event. | |
| #define | HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH1_EVT 1U |
| DMAMUX2 Request generator Signal is DMAMUX2 Channel1 Event. | |
| #define | HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH2_EVT 2U |
| DMAMUX2 Request generator Signal is DMAMUX2 Channel2 Event. | |
| #define | HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH3_EVT 3U |
| DMAMUX2 Request generator Signal is DMAMUX2 Channel3 Event. | |
| #define | HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH4_EVT 4U |
| DMAMUX2 Request generator Signal is DMAMUX2 Channel4 Event. | |
| #define | HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH5_EVT 5U |
| DMAMUX2 Request generator Signal is DMAMUX2 Channel5 Event. | |
| #define | HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH6_EVT 6U |
| DMAMUX2 Request generator Signal is DMAMUX2 Channel6 Event. | |
| #define | HAL_DMAMUX2_REQ_GEN_LPUART1_RX_WKUP 7U |
| DMAMUX2 Request generator Signal is LPUART1 RX Wakeup. | |
| #define | HAL_DMAMUX2_REQ_GEN_LPUART1_TX_WKUP 8U |
| DMAMUX2 Request generator Signal is LPUART1 TX Wakeup. | |
| #define | HAL_DMAMUX2_REQ_GEN_LPTIM2_WKUP 9U |
| DMAMUX2 Request generator Signal is LPTIM2 Wakeup. | |
| #define | HAL_DMAMUX2_REQ_GEN_LPTIM2_OUT 10U |
| DMAMUX2 Request generator Signal is LPTIM2 OUT. | |
| #define | HAL_DMAMUX2_REQ_GEN_LPTIM3_WKUP 11U |
| DMAMUX2 Request generator Signal is LPTIM3 Wakeup. | |
| #define | HAL_DMAMUX2_REQ_GEN_LPTIM3_OUT 12U |
| DMAMUX2 Request generator Signal is LPTIM3 OUT. | |
| #define | HAL_DMAMUX2_REQ_GEN_I2C4_WKUP 15U |
| DMAMUX2 Request generator Signal is I2C4 Wakeup. | |
| #define | HAL_DMAMUX2_REQ_GEN_SPI6_WKUP 16U |
| DMAMUX2 Request generator Signal is SPI6 Wakeup. | |
| #define | HAL_DMAMUX2_REQ_GEN_COMP1_OUT 17U |
| DMAMUX2 Request generator Signal is Comparator 1 output. | |
| #define | HAL_DMAMUX2_REQ_GEN_COMP2_OUT 18U |
| DMAMUX2 Request generator Signal is Comparator 2 output. | |
| #define | HAL_DMAMUX2_REQ_GEN_RTC_WKUP 19U |
| DMAMUX2 Request generator Signal is RTC Wakeup. | |
| #define | HAL_DMAMUX2_REQ_GEN_EXTI0 20U |
| DMAMUX2 Request generator Signal is EXTI0. | |
| #define | HAL_DMAMUX2_REQ_GEN_EXTI2 21U |
| DMAMUX2 Request generator Signal is EXTI2. | |
| #define | HAL_DMAMUX2_REQ_GEN_I2C4_IT_EVT 22U |
| DMAMUX2 Request generator Signal is I2C4 IT Event. | |
| #define | HAL_DMAMUX2_REQ_GEN_SPI6_IT 23U |
| DMAMUX2 Request generator Signal is SPI6 IT. | |
| #define | HAL_DMAMUX2_REQ_GEN_LPUART1_TX_IT 24U |
| DMAMUX2 Request generator Signal is LPUART1 Tx IT. | |
| #define | HAL_DMAMUX2_REQ_GEN_LPUART1_RX_IT 25U |
| DMAMUX2 Request generator Signal is LPUART1 Rx IT. | |
| #define | HAL_DMAMUX2_REQ_GEN_BDMA_CH0_IT 28U |
| DMAMUX2 Request generator Signal is BDMA Channel 0 IT. | |
| #define | HAL_DMAMUX2_REQ_GEN_BDMA_CH1_IT 29U |
| DMAMUX2 Request generator Signal is BDMA Channel 1 IT. | |
| #define | HAL_DMAMUX_REQ_GEN_NO_EVENT 0x00000000U |
| block request generator events | |
| #define | HAL_DMAMUX_REQ_GEN_RISING DMAMUX_RGxCR_GPOL_0 |
| generate request on rising edge events | |
| #define | HAL_DMAMUX_REQ_GEN_FALLING DMAMUX_RGxCR_GPOL_1 |
| generate request on falling edge events | |
| #define | HAL_DMAMUX_REQ_GEN_RISING_FALLING DMAMUX_RGxCR_GPOL |
| generate request on rising and falling edge events | |
| #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) |
Enumerations | |
| enum | HAL_DMA_MemoryTypeDef { MEMORY0 = 0x00U , MEMORY1 = 0x01U } |
| HAL DMA Memory definition. More... | |
Functions | |
| HAL_StatusTypeDef | HAL_DMAEx_MultiBufferStart (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength) |
| HAL_StatusTypeDef | HAL_DMAEx_MultiBufferStart_IT (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength) |
| HAL_StatusTypeDef | HAL_DMAEx_ChangeMemory (DMA_HandleTypeDef *hdma, uint32_t Address, HAL_DMA_MemoryTypeDef memory) |
| HAL_StatusTypeDef | HAL_DMAEx_ConfigMuxSync (DMA_HandleTypeDef *hdma, HAL_DMA_MuxSyncConfigTypeDef *pSyncConfig) |
| HAL_StatusTypeDef | HAL_DMAEx_ConfigMuxRequestGenerator (DMA_HandleTypeDef *hdma, HAL_DMA_MuxRequestGeneratorConfigTypeDef *pRequestGeneratorConfig) |
| HAL_StatusTypeDef | HAL_DMAEx_EnableMuxRequestGenerator (DMA_HandleTypeDef *hdma) |
| HAL_StatusTypeDef | HAL_DMAEx_DisableMuxRequestGenerator (DMA_HandleTypeDef *hdma) |
| void | HAL_DMAEx_MUX_IRQHandler (DMA_HandleTypeDef *hdma) |
Header file of DMA HAL extension module.
Copyright (c) 2017 STMicroelectronics. All rights reserved.
This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
Definition in file stm32h7xx_hal_dma_ex.h.