定数

 
[メニュー]
CFG_NAME_~
レジストリ名
 
解説

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

定数説明
CFG_NAME_CPU_CLKCPUクロック(Hz)
CFG_NAME_TMR_CHタイマのチャネル番号
CFG_NAME_TMR_CLKタイマのクロック
CFG_NAME_IMASK_LVL割り込みマスクレベル
CFG_NAME_CACHE_MODEキャッシュ制御モード
CFG_NAME_MMU_MODEMMU制御モード
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
レジストリデータ構造体
 
解説

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

メンバー型名説明
uint32Uint32符号なし32ビット整数値
sint32Sint32符号あり32ビット整数値
float32Float32単精度32ビット浮動小数値
voidptrvoid*voidポインタ
 
[メニュー]
CfgInfo
レジストリ情報構造体
 
解説

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

メンバー型名説明
namecharレジストリ名
dataCfgDataレジストリデータ
 
 

関数

 
[メニュー]
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.