Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
DMA runtime status structure. More...
#include <dma.h>
Data Fields | |
bool | busy |
Is the current DMA transfer busy or idle. | |
enum dma_channel_direction | dir |
Direction for the transfer. | |
uint32_t | pending_length |
Pending length to be transferred in bytes, HW specific. | |
uint32_t | free |
Available buffers space, HW specific. | |
uint32_t | write_position |
Write position in circular DMA buffer, HW specific. | |
uint32_t | read_position |
Read position in circular DMA buffer, HW specific. | |
uint64_t | total_copied |
Total copied, HW specific. | |
DMA runtime status structure.
bool dma_status::busy |
Is the current DMA transfer busy or idle.
enum dma_channel_direction dma_status::dir |
Direction for the transfer.
uint32_t dma_status::free |
Available buffers space, HW specific.
uint32_t dma_status::pending_length |
Pending length to be transferred in bytes, HW specific.
uint32_t dma_status::read_position |
Read position in circular DMA buffer, HW specific.
uint64_t dma_status::total_copied |
Total copied, HW specific.
uint32_t dma_status::write_position |
Write position in circular DMA buffer, HW specific.