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

ID 743810
日付 10/31/2022
Public

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

ドキュメント目次

6.4. データ幅と HAL タイプの定義

Nios® Vプロセッサーなどの組み込みプロセッサーには、データの正確な幅と精度を知ることが重要な場合がよくあります。ANSI C データ型はデータ幅を明示的に定義しないため、HALは代わりに一連の標準型定義を使用します。ANSI C 型はサポートされていますが、そのデータ幅はコンパイラの規則に依存します。

ヘッダファイルのalt_types.hはHAL タイプ定義を定義します。

表 22.  HAL タイプの定義
タイプ 意味
alt_8 符号付き8ビット整数
alt_u8 符号なし8ビット整数
alt_16 符号付き16ビット整数
alt_u16 符号なし16ビット整数
alt_32 符号付き32ビット整数
alt_u32 符号なし32ビット整数
alt_64 符号付き64ビット整数
alt_u64 符号なし64ビット整数
表 23.  GNUツールチェインのデータ幅
タイプ 意味
char 8ビット
short 16ビット
long 32ビット
int 32ビット