|
| errcode_t | uapi_dma_init (void) |
| | 初始化DMA模块。
|
| |
| void | uapi_dma_deinit (void) |
| | 去初始化DMA模块。
|
| |
| errcode_t | uapi_dma_open (void) |
| | 开启DMA模块。
|
| |
| void | uapi_dma_close (void) |
| | 关闭DMA模块。
|
| |
| errcode_t | uapi_dma_start_transfer (uint8_t channel) |
| | 启动指定通道的DMA传输。
|
| |
| errcode_t | uapi_dma_end_transfer (uint8_t channel) |
| | 停止指定通道的DMA传输。
|
| |
| uint32_t | uapi_dma_get_block_ts (uint8_t channel) |
| | 获取DMA传输的数据量。
|
| |
| errcode_t | uapi_dma_transfer_memory_single (const dma_ch_user_memory_config_t *user_cfg, dma_transfer_cb_t callback, uintptr_t arg) |
| | 通过DMA通道传输类型为内存到内存的数据。
|
| |
| errcode_t | uapi_dma_configure_peripheral_transfer_single (const dma_ch_user_peripheral_config_t *user_cfg, uint8_t *channel, dma_transfer_cb_t callback, uintptr_t arg) |
| | 通过DMA通道传输类型为内存到外设或外设到内存的数据。
|
| |
| uint8_t | uapi_dma_get_lli_channel (uint8_t burst_length, uint8_t handshaking) |
| | 获取DMA链表传输通道。
|
| |
| errcode_t | uapi_dma_transfer_memory_lli (uint8_t channel, const dma_ch_user_memory_config_t *user_cfg, dma_transfer_cb_t callback) |
| | 通过DMA通道以链表模式传输类型为内存到内存的数据。
|
| |
| errcode_t | uapi_dma_configure_peripheral_transfer_lli (uint8_t channel, const dma_ch_user_peripheral_config_t *user_cfg, dma_transfer_cb_t callback) |
| | 通过DMA通道以链表模式传输类型为内存到外设或外设到内存的数据。
|
| |
| errcode_t | uapi_dma_enable_lli (uint8_t channel, dma_transfer_cb_t callback, uintptr_t arg) |
| | 启用DMA链表传输。
|
| |