|
SmartSnippets DA1459x SDK
|
DMA parameters structure. More...
#include <hw_dma.h>
DMA parameters structure.
| HW_DMA_AINC DMA_setup::a_inc |
Increment of source address
| HW_DMA_BINC DMA_setup::b_inc |
Increment of destination address
| HW_DMA_BURST_MODE DMA_setup::burst_mode |
Enable/Disable burst mode
| HW_DMA_BW DMA_setup::bus_width |
Transfer Bus width: 8, 16 or 32 bits
| hw_dma_transfer_cb DMA_setup::callback |
Function to call after irq_nr_of_trans transfers
| HW_DMA_CHANNEL DMA_setup::channel_number |
DMA Channel Number to be used
| HW_DMA_MODE DMA_setup::circular |
Select normal or circular operation
| uint32 DMA_setup::dest_address |
Destination address
| HW_DMA_IDLE DMA_setup::dma_idle |
Idle mode: blocking or interrupting
| HW_DMA_INIT DMA_setup::dma_init |
Copy mode: block copy or mem init
| HW_DMA_PRIO DMA_setup::dma_prio |
Channel priority from 0 to 7
| HW_DMA_TRIG DMA_setup::dma_req_mux |
DMA trigger
| HW_DMA_DREQ DMA_setup::dreq_mode |
Start DMA immediately or triggered by peripheral
| HW_DMA_IRQ_STATE DMA_setup::irq_enable |
Enable or disable IRQ generation
| uint16 DMA_setup::irq_nr_of_trans |
Number of transfers before IRQ generation set to 0 to fire IRQ after transfer ends
| dma_size_t DMA_setup::length |
Number of DMA transfers
| uint32 DMA_setup::src_address |
Source address
| void* DMA_setup::user_data |
Data to pass to Callback
1.8.16