Go to the source code of this file.
|
enum | HAL_DMA_StateTypeDef {
HAL_DMA_STATE_RESET = 0x00U
,
HAL_DMA_STATE_READY = 0x01U
,
HAL_DMA_STATE_BUSY = 0x02U
,
HAL_DMA_STATE_TIMEOUT = 0x03U
,
HAL_DMA_STATE_ERROR = 0x04U
,
HAL_DMA_STATE_ABORT = 0x05U
} |
|
enum | HAL_DMA_LevelCompleteTypeDef {
HAL_DMA_FULL_TRANSFER = 0x00U
,
HAL_DMA_HALF_TRANSFER = 0x01U
} |
|
enum | HAL_DMA_CallbackIDTypeDef {
HAL_DMA_XFER_CPLT_CB_ID = 0x00U
,
HAL_DMA_XFER_HALFCPLT_CB_ID = 0x01U
,
HAL_DMA_XFER_M1CPLT_CB_ID = 0x02U
,
HAL_DMA_XFER_M1HALFCPLT_CB_ID = 0x03U
,
HAL_DMA_XFER_ERROR_CB_ID = 0x04U
,
HAL_DMA_XFER_ABORT_CB_ID = 0x05U
,
HAL_DMA_XFER_ALL_CB_ID = 0x06U
} |
|
|
HAL_StatusTypeDef | HAL_DMA_Init (DMA_HandleTypeDef *hdma) |
|
HAL_StatusTypeDef | HAL_DMA_DeInit (DMA_HandleTypeDef *hdma) |
|
HAL_StatusTypeDef | HAL_DMA_Start (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength) |
|
HAL_StatusTypeDef | HAL_DMA_Start_IT (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength) |
|
HAL_StatusTypeDef | HAL_DMA_Abort (DMA_HandleTypeDef *hdma) |
|
HAL_StatusTypeDef | HAL_DMA_Abort_IT (DMA_HandleTypeDef *hdma) |
|
HAL_StatusTypeDef | HAL_DMA_PollForTransfer (DMA_HandleTypeDef *hdma, HAL_DMA_LevelCompleteTypeDef CompleteLevel, uint32_t Timeout) |
|
void | HAL_DMA_IRQHandler (DMA_HandleTypeDef *hdma) |
|
HAL_StatusTypeDef | HAL_DMA_CleanCallbacks (DMA_HandleTypeDef *hdma) |
|
HAL_StatusTypeDef | HAL_DMA_RegisterCallback (DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID, void(*pCallback)(DMA_HandleTypeDef *_hdma)) |
|
HAL_StatusTypeDef | HAL_DMA_UnRegisterCallback (DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID) |
|
HAL_DMA_StateTypeDef | HAL_DMA_GetState (DMA_HandleTypeDef *hdma) |
|
uint32_t | HAL_DMA_GetError (DMA_HandleTypeDef *hdma) |
|
◆ HAL_DMA_ERROR_NONE
#define HAL_DMA_ERROR_NONE 0x00000000U |
◆ HAL_DMA_ERROR_TE
#define HAL_DMA_ERROR_TE 0x00000001U |
◆ HAL_DMA_ERROR_FE
#define HAL_DMA_ERROR_FE 0x00000002U |
◆ HAL_DMA_ERROR_DME
#define HAL_DMA_ERROR_DME 0x00000004U |
◆ HAL_DMA_ERROR_TIMEOUT
#define HAL_DMA_ERROR_TIMEOUT 0x00000020U |
◆ HAL_DMA_ERROR_PARAM
#define HAL_DMA_ERROR_PARAM 0x00000040U |
◆ HAL_DMA_ERROR_NO_XFER
#define HAL_DMA_ERROR_NO_XFER 0x00000080U |
◆ HAL_DMA_ERROR_NOT_SUPPORTED
#define HAL_DMA_ERROR_NOT_SUPPORTED 0x00000100U |
◆ DMA_CHANNEL_0
#define DMA_CHANNEL_0 0x00000000U |
◆ DMA_CHANNEL_1
#define DMA_CHANNEL_1 0x02000000U |
◆ DMA_CHANNEL_2
#define DMA_CHANNEL_2 0x04000000U |
◆ DMA_CHANNEL_3
#define DMA_CHANNEL_3 0x06000000U |
◆ DMA_CHANNEL_4
#define DMA_CHANNEL_4 0x08000000U |
◆ DMA_CHANNEL_5
#define DMA_CHANNEL_5 0x0A000000U |
◆ DMA_CHANNEL_6
#define DMA_CHANNEL_6 0x0C000000U |
◆ DMA_CHANNEL_7
#define DMA_CHANNEL_7 0x0E000000U |
◆ DMA_Stream_TypeDef
◆ DMA_HandleTypeDef
◆ HAL_DMA_StateTypeDef
Enumerator |
---|
HAL_DMA_STATE_RESET | |
HAL_DMA_STATE_READY | |
HAL_DMA_STATE_BUSY | |
HAL_DMA_STATE_TIMEOUT | |
HAL_DMA_STATE_ERROR | |
HAL_DMA_STATE_ABORT | |
◆ HAL_DMA_LevelCompleteTypeDef
Enumerator |
---|
HAL_DMA_FULL_TRANSFER | |
HAL_DMA_HALF_TRANSFER | |
◆ HAL_DMA_CallbackIDTypeDef
Enumerator |
---|
HAL_DMA_XFER_CPLT_CB_ID | |
HAL_DMA_XFER_HALFCPLT_CB_ID | |
HAL_DMA_XFER_M1CPLT_CB_ID | |
HAL_DMA_XFER_M1HALFCPLT_CB_ID | |
HAL_DMA_XFER_ERROR_CB_ID | |
HAL_DMA_XFER_ABORT_CB_ID | |
HAL_DMA_XFER_ALL_CB_ID | |
◆ HAL_DMA_Init()
◆ HAL_DMA_DeInit()
◆ HAL_DMA_Start()
◆ HAL_DMA_Start_IT()
◆ HAL_DMA_Abort()
◆ HAL_DMA_Abort_IT()
◆ HAL_DMA_PollForTransfer()
◆ HAL_DMA_IRQHandler()
◆ HAL_DMA_CleanCallbacks()
◆ HAL_DMA_RegisterCallback()
◆ HAL_DMA_UnRegisterCallback()
◆ HAL_DMA_GetState()
◆ HAL_DMA_GetError()