Zephyr API Documentation  3.5.0
A Scalable Open Source RTOS
3.5.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
dma_status Struct Reference

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
 

Detailed Description

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

Field Documentation

◆ busy

bool dma_status::busy

◆ dir

enum dma_channel_direction dma_status::dir

◆ free

uint32_t dma_status::free

◆ pending_length

uint32_t dma_status::pending_length

◆ read_position

uint32_t dma_status::read_position

◆ total_copied

uint64_t dma_status::total_copied

◆ write_position

uint32_t dma_status::write_position

The documentation for this struct was generated from the following file: