CRIミドルウェアリファレンスマニュアル : CRICFG

定数

[メニュー]

CFG_NAME_~
レジストリ名

解説

以下に示す定数は、設定可能なレジストリ名を示す。

定数 | 説明
--- | ---
CFG_NAME_CPU_CLK | CPUクロック（Hz）
CFG_NAME_TMR_CH | タイマのチャネル番号
CFG_NAME_TMR_CLK | タイマのクロック
CFG_NAME_IMASK_LVL | 割り込みマスクレベル
CFG_NAME_CACHE_MODE | キャッシュ制御モード
CFG_NAME_MMU_MODE | MMU制御モード
CFG_NAME_BASE_SFREQ | オーディオサンプリング周波数（Hz）

[メニュー]

CfgErr
エラーコード

解説

以下に示す定数は、関数が返すエラーを示す。

定数 | 説明
--- | ---
CFG_ERR_OK | 正常終了
CFG_ERR_TABLE | レジストリ情報テーブルの異常
CFG_ERR_NAME | 未登録のレジストリ名

処理マクロ

[メニュー]

CFG_CALC_WORK_SIZE
ワークサイズの計算

書式
int CFG_CALC_WORK_SIZE(n);
入力

n ：登録するレジストリ情報構造体の数

出力

なし

戻り値

ワークサイズ(単位：バイト)

説明

レジストリ情報構造体の数からワークサイズを計算する。

データ型

[メニュー]

CfgData
レジストリデータ構造体

解説

レジストリ情報の読み込み／書き込みをする時の構造体です。

メンバー | 型名 | 説明
--- | --- | ---
uint32 | Uint32 | 符号なし32ビット整数値
sint32 | Sint32 | 符号あり32ビット整数値
float32 | Float32 | 単精度32ビット浮動小数値
voidptr | void* | voidポインタ

[メニュー]

CfgInfo
レジストリ情報構造体

解説

レジストリ名とその内容を示す構造体です。ライブラリ内部でワークとして確保しています。

メンバー | 型名 | 説明
--- | --- | ---
name | char | レジストリ名
data | CfgData | レジストリデータ

関数

[メニュー]

CRICFG_Init
ライブラリの初期化

書式
void CRICFG_Init(void);
入力

なし

出力

なし

戻り値

なし

説明

ライブラリを初期化する。

[メニュー]

CRICFG_Finish
ライブラリの終了処理

書式
void CRICFG_Finish(void);
入力

なし

出力

なし

戻り値

なし

説明

ライブラリの終了処理をする。

[メニュー]

CRICFG_Write
レジストリデータの書き込み

書式
CfgErr CRICFG_Write(char *name, CfgData data);
入力

name：レジストリ名

data：レジストリデータ

出力

なし

戻り値

エラーコード

説明

レジストリ名を指定してその内容（レジストリデータ）を登録します。

[メニュー]

CRICFG_Read
レジストリデータの読み込み

書式
CfgErr CRICFG_Read(char *name, CfgData *data);
入力

name：レジストリ名

出力

data：レジストリデータ

戻り値

エラーコード

説明

レジストリ名を指定して登録済みの内容（レジストリデータ）を読み込みます。

Copyright (c) 2001-2006 CRI Middleware Co.,LTD.