思澈科技软件开发工具包  2.20
EXT DMA Exported Macros

Macros

#define __HAL_EXT_DMA_RESET_HANDLE_STATE(__HANDLE__)   ((__HANDLE__)->State = HAL_EXT_DMA_STATE_RESET)
 Reset EXT_DMA handle state. More...
 
#define __HAL_EXT_DMA_ENABLE(__HANDLE__)   ((__HANDLE__)->Instance->CCR |= EXTDMA_CCR_EN)
 Enable the EXT_DMA . More...
 
#define __HAL_EXT_DMA_DISABLE(__HANDLE__)   ((__HANDLE__)->Instance->CCR &= ~EXTDMA_CCR_EN)
 Disable the specified DMA Channel. More...
 
#define __HAL_EXT_DMA_GET_FLAG(__HANDLE__, __FLAG__)   ((uint32_t)((__HANDLE__)->Instance->ISR & (__FLAG__)))
 Get the DMA Channel pending flags. More...
 
#define __HAL_EXT_DMA_CLEAR_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->IFCR = (__FLAG__))
 Clear the DMA Channel pending flags. More...
 
#define __HAL_EXT_DMA_ENABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->CCR |= (__INTERRUPT__))
 Enable the specified DMA Channel interrupts. More...
 
#define __HAL_EXT_DMA_DISABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->CCR &= ~(__INTERRUPT__))
 Disable the specified DMA Channel interrupts. More...
 
#define __HAL_EXT_DMA_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->Instance->CCR & (__INTERRUPT__)))
 Check whether the specified DMA Channel interrupt is enabled or not. More...
 
#define __HAL_EXT_DMA_GET_COUNTER(__HANDLE__)   ((__HANDLE__)->Instance->CNDTR)
 Return the number of remaining data units in the current DMA Channel transfer. More...
 

Detailed Description

EXT_DMA_Exported_Constants

Macro Definition Documentation

◆ __HAL_EXT_DMA_CLEAR_FLAG

#define __HAL_EXT_DMA_CLEAR_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((__HANDLE__)->Instance->IFCR = (__FLAG__))

Clear the DMA Channel pending flags.

Parameters
__HANDLE__DMA handle
__FLAG__specifies the flag to clear. This parameter can be any combination of the following values:
  • DMA_FLAG_TCx: Transfer complete flag
  • DMA_FLAG_HTx: Half transfer complete flag
  • DMA_FLAG_TEx: Transfer error flag
  • DMA_FLAG_GLx: Global interrupt flag Where x can be from 1 to 7 to select the DMA Channel x flag.
Return values
None

◆ __HAL_EXT_DMA_DISABLE

#define __HAL_EXT_DMA_DISABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CCR &= ~EXTDMA_CCR_EN)

Disable the specified DMA Channel.

Parameters
__HANDLE__DMA handle
Return values
None

◆ __HAL_EXT_DMA_DISABLE_IT

#define __HAL_EXT_DMA_DISABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->CCR &= ~(__INTERRUPT__))

Disable the specified DMA Channel interrupts.

Parameters
__HANDLE__DMA handle
__INTERRUPT__specifies the DMA interrupt sources to be enabled or disabled. This parameter can be any combination of the following values:
  • DMA_IT_TC: Transfer complete interrupt mask
  • DMA_IT_HT: Half transfer complete interrupt mask
  • DMA_IT_TE: Transfer error interrupt mask
Return values
None

◆ __HAL_EXT_DMA_ENABLE

#define __HAL_EXT_DMA_ENABLE (   __HANDLE__)    ((__HANDLE__)->Instance->CCR |= EXTDMA_CCR_EN)

Enable the EXT_DMA .

Parameters
__HANDLE__DMA handle
Return values
None

◆ __HAL_EXT_DMA_ENABLE_IT

#define __HAL_EXT_DMA_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->CCR |= (__INTERRUPT__))

Enable the specified DMA Channel interrupts.

Parameters
__HANDLE__DMA handle
__INTERRUPT__specifies the DMA interrupt sources to be enabled or disabled. This parameter can be any combination of the following values:
  • DMA_IT_TC: Transfer complete interrupt mask
  • DMA_IT_HT: Half transfer complete interrupt mask
  • DMA_IT_TE: Transfer error interrupt mask
Return values
None

◆ __HAL_EXT_DMA_GET_COUNTER

#define __HAL_EXT_DMA_GET_COUNTER (   __HANDLE__)    ((__HANDLE__)->Instance->CNDTR)

Return the number of remaining data units in the current DMA Channel transfer.

Parameters
__HANDLE__DMA handle
Return values
Thenumber of remaining data units in the current DMA Channel transfer.

◆ __HAL_EXT_DMA_GET_FLAG

#define __HAL_EXT_DMA_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((uint32_t)((__HANDLE__)->Instance->ISR & (__FLAG__)))

Get the DMA Channel pending flags.

Parameters
__HANDLE__DMA handle
__FLAG__Get the specified flag. This parameter can be any combination of the following values:
  • DMA_FLAG_TCx: Transfer complete flag
  • DMA_FLAG_HTx: Half transfer complete flag
  • DMA_FLAG_TEx: Transfer error flag
  • DMA_FLAG_GLx: Global interrupt flag Where x can be from 1 to 7 to select the DMA Channel x flag.
Return values
Thestate of FLAG (SET or RESET).

◆ __HAL_EXT_DMA_GET_IT_SOURCE

#define __HAL_EXT_DMA_GET_IT_SOURCE (   __HANDLE__,
  __INTERRUPT__ 
)    (((__HANDLE__)->Instance->CCR & (__INTERRUPT__)))

Check whether the specified DMA Channel interrupt is enabled or not.

Parameters
__HANDLE__DMA handle
__INTERRUPT__specifies the DMA interrupt source to check. This parameter can be one of the following values:
  • DMA_IT_TC: Transfer complete interrupt mask
  • DMA_IT_HT: Half transfer complete interrupt mask
  • DMA_IT_TE: Transfer error interrupt mask
Return values
Thestate of DMA_IT (SET or RESET).

◆ __HAL_EXT_DMA_RESET_HANDLE_STATE

#define __HAL_EXT_DMA_RESET_HANDLE_STATE (   __HANDLE__)    ((__HANDLE__)->State = HAL_EXT_DMA_STATE_RESET)

Reset EXT_DMA handle state.

Parameters
__HANDLE__DMA handle
Return values
None