![]() |
RT-Thread RTOS
An open source embedded real-time operating system
|
#include <dma.h>
Data Fields | |
| rt_ubase_t | src_addr |
| rt_ubase_t | dst_addr |
| void * | buffer |
| rt_ubase_t | dma_handle |
| rt_size_t | buffer_len |
| rt_size_t | period_len |
DMA slave transfer descriptor.
Describes a single DMA transfer: source/destination buffer addresses, total buffer length, and period length for cyclic transfers. Passed to rt_dma_prep_memcpy(), rt_dma_prep_cyclic(), or rt_dma_prep_single().
| rt_ubase_t rt_dma_slave_transfer::src_addr |
Source buffer physical address
| rt_ubase_t rt_dma_slave_transfer::dst_addr |
Destination buffer physical address
| void* rt_dma_slave_transfer::buffer |
Virtual address of the DMA buffer (if mapped)
| rt_ubase_t rt_dma_slave_transfer::dma_handle |
DMA bus address of the buffer
| rt_size_t rt_dma_slave_transfer::buffer_len |
Total buffer length in bytes
| rt_size_t rt_dma_slave_transfer::period_len |
Period length in bytes (for cyclic transfers only)