Specifications

alt_dma_txchan_ioctl() on page 14-19
alt_dma_txchan_open() on page 14-20
alt_dma_txchan_reg() on page 14-21
alt_dma_txchan_send() on page 14-27
alt_dma_txchan_send()
Prototype
int alt_dma_txchan_send (alt_dma_txchan dma,
const void* from,
alt_u32 length,
alt_txchan_done* done,
void* handle)
Commonly Called By
C/C++ programs
Device drivers
Thread-safe
See description.
Available from ISR
See description.
Include
<sys/alt_dma.h>
Description
The alt_dma_txchan_send() function posts a transmit request to a DMA transmit channel. The input
arguments are: dma, the channel to use; from, a pointer to the start of the data to send; length, the length
of the data to send in bytes; done, a callback function that is called after the data is sent; and handle, an
opaque value passed to done.
Whether this function is thread-safe, or can be called from an ISR, depends on the underlying device
driver. In general it safest to assume that it is not thread-safe.
Return
The return value is negative if the request cannot be posted, and zero otherwise.
Related Information
alt_dma_rxchan_close() on page 14-13
alt_dma_rxchan_depth() on page 14-12
alt_dma_rxchan_open() on page 14-15
alt_dma_rxchan_prepare() on page 14-16
NII5V2
2015.05.14
alt_dma_txchan_send()
14-27
HAL API Reference
Altera Corporation
Send Feedback