Zephyr API Documentation
3.5.0
A Scalable Open Source RTOS
|
|
3.5.0 |
DMA runtime status structure. More...
#include <dma.h>
Data Fields | |
bool | busy |
enum dma_channel_direction | dir |
uint32_t | pending_length |
uint32_t | free |
uint32_t | write_position |
uint32_t | read_position |
uint64_t | total_copied |
DMA runtime status structure.
busy - is current DMA transfer busy or idle dir - DMA transfer direction pending_length - data length pending to be transferred in bytes or platform dependent. free - free buffer space write_position - write position in a circular dma buffer read_position - read position in a circular dma buffer
bool dma_status::busy |
enum dma_channel_direction dma_status::dir |
uint32_t dma_status::free |
uint32_t dma_status::pending_length |
uint32_t dma_status::read_position |
uint64_t dma_status::total_copied |
uint32_t dma_status::write_position |