Nios® V プロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 7/08/2024
Public
ドキュメント目次

16.1.1.26. alt_dma_txchan_send()

プロトタイプ

int alt_dma_txchan_send (alt_dma_txchan dma,

const void* from,

alt_u32 length,

alt_txchan_done* done,

void* handle)

一般的な呼び出し元

C/C++ プログラム

デバイスドライバー

スレッドセーフ

説明を参照してください。

ISRから入手可能

説明を参照してください。

インクルード

<sys/alt_dma.h>

説明

alt_dma_txchan_send() 関数は、送信リクエストを DMA 送信チャネルに送信します。入力引数は次のとおりです;dma - 使用するチャネル;from - 送信するデータの先頭へのポインター;length - 送信するデータの長さ (バイト単位);done - データが送信された後に呼び出されるコールバック関数;そしてhandle - doneに渡される不透明な値。

この関数がスレッドセーフであるか、ISR から呼び出すことができるかは、基になるデバイスドライバーによって異なります。一般に、スレッドセーフではないと想定するのが最も安全です。

戻り値は、リクエストを送信できない場合は負の値、それ以外はゼロです。