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

ID 743810
日付 10/31/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

12.1.1.22. alt_dma_txchan_ioctl()

プロトタイプ

int alt_dma_txchan_ioctl (alt_dma_txchan dma, 
 int req, 
 void* arg)

一般的な呼び出し元

C/C++ プログラム

デバイスドライバー

スレッドセーフ

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

ISRから入手可能

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

インクルード

<sys/alt_dma.h>

説明

alt_dma_txchan_ioctl() 関数は、DMA 送信チャネルdmaでデバイス固有の I/O 操作を実行します。.たとえば、一部のドライバーは、転送操作の幅を制御するオプションをサポートしています。入力引数、 reqは要求された操作の列挙です。argはリクエストの追加の引数です。argの解釈 は要求依存です。

詳細については、 デバイスがサポートする一般的な要求の表の一般的な要求 DMA がサポートする可能性を参照してください。

alt_dma_txchan_ioctl()への呼び出しがスレッドセーフであるか、ISR から呼び出すことができるかは、デバイスに依存します。一般に、スレッドセーフではないと考えるのが最も安全です。

DMA 転送が保留中はalt_dma_txchan_ioctl()関数を呼び出さないでください。呼び出すと、予期しない動作が発生する可能性があります。

戻り値

負の戻り値は失敗を示します。それ以外の場合、戻り値の解釈は要求によって異なります。