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

ID 743810
日付 10/31/2022
Public

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

ドキュメント目次

7.2. HAL ペリフェラル固有の API

ペリフェラルが HAL ジェネリック・デバイス・モデルのクラスのいずれにも属さない場合は、ハードウェア実装に固有のインターフェイスをデバイスドライバーに提供する必要があります。この場合、デバイスへの API は HAL API とは別のものです。プログラムは、HAL API ではなく、提供された関数を呼び出すことによってハードウェアにアクセスします。

HAL API への統合を実装するための事前の作業は高くなりますが、デバイスを操作するために HAL および C 標準ライブラリー API の利点を得ることができます。

この章の他のすべてのセクションは、HAL API でのドライバーの統合、およびペリフェラル固有の API を使用したドライバーの作成に適用されます。

注: HAL に基づくプログラムでは C++ がサポートされていますが、HAL ドライバーを C++ で作成することはできません。ドライバー コードを C またはアセンブリ言語に制限します。 C は、移植性のために推奨されます。