| Zephyr Project API 4.2.99
    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.