HAL DMA APIs ¶
-
HAL DMA Functions
- Initialization and De-initialization functions
-
Configuration functions
-
HAL_DMA_SetConfigDirectXfer()
-
HAL_DMA_GetConfigDirectXfer()
-
HAL_DMA_SetConfigDirectXferHardwareRequestMode()
-
HAL_DMA_ResetConfigDirectXferHardwareRequestMode()
-
HAL_DMA_GetConfigDirectXferHardwareRequestMode()
-
HAL_DMA_SetConfigDirectXferPort()
-
HAL_DMA_ResetConfigDirectXferPort()
-
HAL_DMA_GetConfigDirectXferPort()
-
HAL_DMA_SetConfigDirectXferBurst()
-
HAL_DMA_ResetConfigDirectXferBurst()
-
HAL_DMA_GetConfigDirectXferBurst()
-
HAL_DMA_SetConfigDirectXferTrigger()
-
HAL_DMA_ResetConfigDirectXferTrigger()
-
HAL_DMA_GetConfigDirectXferTrigger()
-
HAL_DMA_SetConfigDirectXferDataHandling()
-
HAL_DMA_ResetConfigDirectXferDataHandling()
-
HAL_DMA_GetConfigDirectXferDataHandling()
-
HAL_DMA_SetConfigDirectXferRepeatBlock()
-
HAL_DMA_ResetConfigDirectXferRepeatBlock()
-
HAL_DMA_GetConfigDirectXferRepeatBlock()
-
HAL_DMA_SetConfigAccessAttributes()
-
HAL_DMA_ResetConfigAccessAttributes()
-
HAL_DMA_GetConfigAccessAttributes()
-
HAL_DMA_SetConfigPeriphDirectXfer()
-
HAL_DMA_GetConfigPeriphDirectXfer()
-
HAL_DMA_SetConfigLinkedListXfer()
-
HAL_DMA_GetConfigLinkedListXfer()
-
HAL_DMA_SetLinkedListXferEventMode()
-
HAL_DMA_ResetLinkedListXferEventMode()
-
HAL_DMA_GetLinkedListXferEventMode()
-
HAL_DMA_SetLinkedListXferFetchNodePort()
-
HAL_DMA_ResetLinkedListXferFetchNodePort()
-
HAL_DMA_GetLinkedListXferFetchNodePort()
-
HAL_DMA_SetLinkedListXferPriority()
-
HAL_DMA_ResetLinkedListXferPriority()
-
HAL_DMA_GetLinkedListXferPriority()
-
HAL_DMA_SetLinkedListXferExecutionMode()
-
HAL_DMA_ResetLinkedListXferExecutionMode()
-
HAL_DMA_GetLinkedListXferExecutionMode()
-
HAL_DMA_SetConfigPeriphLinkedListCircularXfer()
-
HAL_DMA_GetConfigPeriphLinkedListCircularXfer()
-
-
Linked-list node management functions
-
HAL_DMA_FillNodeConfig()
-
HAL_DMA_GetNodeConfig()
-
HAL_DMA_FillNodeDirectXfer()
-
HAL_DMA_GetNodeDirectXfer()
-
HAL_DMA_FillNodeHardwareRequestMode()
-
HAL_DMA_GetNodeHardwareRequestMode()
-
HAL_DMA_FillNodePort()
-
HAL_DMA_GetNodePort()
-
HAL_DMA_FillNodeBurst()
-
HAL_DMA_GetNodeBurst()
-
HAL_DMA_FillNodeXferEventMode()
-
HAL_DMA_GetNodeXferEventMode()
-
HAL_DMA_FillNodeTrigger()
-
HAL_DMA_GetNodeTrigger()
-
HAL_DMA_FillNodeDataHandling()
-
HAL_DMA_GetNodeDataHandling()
-
HAL_DMA_FillNodeRepeatBlock()
-
HAL_DMA_GetNodeRepeatBlock()
-
HAL_DMA_FillNodeAccessAttributes()
-
HAL_DMA_GetNodeAccessAttributes()
-
HAL_DMA_FillNodeData()
-
HAL_DMA_GetNodeData()
-
HAL_DMA_ConvertQNodesToDynamic()
-
HAL_DMA_ConvertQNodesToStatic()
-
-
Process management functions
-
HAL_DMA_StartDirectXfer()
-
HAL_DMA_StartDirectXfer_IT()
-
HAL_DMA_StartDirectXfer_IT_Opt()
-
HAL_DMA_StartLinkedListXfer()
-
HAL_DMA_StartLinkedListXfer_IT()
-
HAL_DMA_StartLinkedListXfer_IT_Opt()
-
HAL_DMA_Abort()
-
HAL_DMA_Abort_IT()
-
HAL_DMA_Suspend()
-
HAL_DMA_Suspend_IT()
-
HAL_DMA_Resume()
-
HAL_DMA_PollForXfer()
-
HAL_DMA_IRQHandler()
-
-
Callbacks functions
-
HAL_DMA_RegisterXferHalfCpltCallback()
-
HAL_DMA_RegisterXferCpltCallback()
-
HAL_DMA_RegisterXferAbortCallback()
-
HAL_DMA_RegisterXferSuspendCallback()
-
HAL_DMA_RegisterXferErrorCallback()
-
HAL_DMA_XferHalfCpltCallback()
-
HAL_DMA_XferCpltCallback()
-
HAL_DMA_XferAbortCallback()
-
HAL_DMA_XferSuspendCallback()
-
HAL_DMA_XferErrorCallback()
-
HAL_DMA_SetUserData()
-
HAL_DMA_GetUserData()
-
- Status functions
-
HAL DMA Types
-
HAL DMA Types
-
hal_dma_handle_t
-
hal_dma_cb_t
-
hal_dma_channel_t
-
hal_dma_state_t
-
hal_dma_xfer_level_t
-
hal_dma_xfer_mode_t
-
hal_dma_request_source_t
-
hal_dma_hardware_request_mode_t
-
hal_dma_direction_t
-
hal_dma_src_addr_increment_t
-
hal_dma_dest_addr_increment_t
-
hal_dma_src_data_width_t
-
hal_dma_dest_data_width_t
-
hal_dma_priority_t
-
hal_dma_port_t
-
hal_dma_trigger_source_t
-
hal_dma_trigger_polarity_t
-
hal_dma_trigger_mode_t
-
hal_dma_src_byte_exchange_t
-
hal_dma_dest_byte_exchange_t
-
hal_dma_dest_halfword_exchange_t
-
hal_dma_dest_data_trunc_padd_t
-
hal_dma_dest_data_pack_t
-
hal_dma_burst_src_increment_t
-
hal_dma_burst_dest_increment_t
-
hal_dma_block_src_increment_t
-
hal_dma_block_dest_increment_t
-
hal_dma_direct_xfer_event_mode_t
-
hal_dma_sec_attr_t
-
hal_dma_linkedlist_xfer_event_mode_t
-
hal_dma_linkedlist_execution_mode_t
-
hal_dma_node_type_t
-
hal_dma_direct_xfer_config_t
-
hal_dma_trigger_config_t
-
hal_dma_data_handling_config_t
-
hal_dma_repeat_block_config_t
-
hal_dma_linkedlist_xfer_config_t
-
hal_dma_node_config_t
-
hal_dma_node_t
-
hal_dma_handle_s
-
-
HAL DMA Types
- HAL DMA Constants