4. ソフトウェア・プログラミング・モデル
DMA AFUには、独自のホストアプリケーションで使用できるソフトウェア・ドライバーが含まれています。 <installation_path>/hw/samples/dma_afu/swディレクトリーにあるfpga_dma.cおよびfgpa_dma.hファイルは、ソフトウェア・ドライバーを実装します。
このドライバーは次の機能をサポートします。| API | 説明 |
|---|---|
| fpgaDMAOpen() | DMA BBBへのハンドルを開きます。 |
| fpgaDMATransferSync() | ソースの場所から宛先の場所にデータを転送します。 送信元と宛先は、ホストまたはデバイスのメモリー配置できます。 |
| fpgaDMATransferClose() | 以前に割り当てられたDMA BBBハンドルを閉じます。 |