35 #ifndef __HAL_GDMA_H__ 36 #define __HAL_GDMA_H__ 37 #include "hal_platform.h" 39 #ifdef HAL_GDMA_MODULE_ENABLED Invalid GDMA channel.
Definition: hal_gdma.h:194
GDMA transaction error occurred.
Definition: hal_gdma.h:202
GDMA transaction completed successfully.
Definition: hal_gdma.h:203
GDMA function error occurred.
Definition: hal_gdma.h:193
hal_gdma_status_t hal_gdma_start_interrupt(hal_gdma_channel_t channel, uint32_t destination_address, uint32_t source_address, uint32_t data_length)
This function enables the GDMA to operate in an interrupt mode, the application can register a callba...
hal_gdma_status_t hal_gdma_init(hal_gdma_channel_t channel)
This function initializes the GDMA based configuration.
hal_gdma_channel_t
gdma channel
Definition: hal_platform.h:731
hal_gdma_status_t hal_gdma_get_running_status(hal_gdma_channel_t channel, hal_gdma_running_status_t *running_status)
This function gets the current state of the GDMA.
GDMA idle.
Definition: hal_gdma.h:209
hal_gdma_running_status_t
GDMA current running status.
Definition: hal_gdma.h:208
hal_gdma_status_t hal_gdma_start_polling(hal_gdma_channel_t channel, uint32_t destination_address, uint32_t source_address, uint32_t data_length)
This function enables the GDMA to operate in a polling mode.
hal_gdma_event_t
GDMA transaction error.
Definition: hal_gdma.h:201
hal_gdma_status_t hal_gdma_register_callback(hal_gdma_channel_t channel, hal_gdma_callback_t callback, void *user_data)
This function registers a GDMA callback.
Invalid input parameter.
Definition: hal_gdma.h:195
hal_gdma_status_t hal_gdma_deinit(hal_gdma_channel_t channel)
This function resets GDMA registers and state.
hal_gdma_status_t
GDMA status.
Definition: hal_gdma.h:192
GDMA busy.
Definition: hal_gdma.h:210
hal_gdma_status_t hal_gdma_stop(hal_gdma_channel_t channel)
This function stops the GDMA operation.
GDMA completed successfully.
Definition: hal_gdma.h:196
void(* hal_gdma_callback_t)(hal_gdma_event_t event, void *user_data)
This defines the callback function prototype.
Definition: hal_gdma.h:230