AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
AG903_OSWprRefMpf 関数

固定長メモリブロックの状態参照

Syntax
C++
int32_t AG903_OSWprRefMpf(int32_t mpfid, AG903_OSWRMpf* pk_rmpf);
引数 
説明 
int32_t mpfid 
[in] ID番号 
AG903_OSWRMpf* pk_rmpf 
[out] 状態を返すパケットへのポインタ 

固定長メモリブロックの状態参照結果

返値の詳細 
説明 
正常終了 
-AG903_EINVAL 
引数異常 
-AG903_EPERM 
不正使用(割り込みからのCALLなど) 

固定長メモリブロックの状態を参照します。 (uITRON4.0実装時、ref_mpfを使用します。)

1: int32_t AG903_OSWprRefMpf(int32_t mpfid, AG903_OSWRMpf* pk_rmpf) 2: { 3: ER ercd; 4: int32_t retval; 5: T_RMPF rmpf; 6: 7: if(NULL == pk_rmpf) { 8: return -AG903_EINVAL; 9: } 10: 11: ercd = ref_mpf((ID)mpfid, &rmpf); 12: OSW_SetLastErcd(ercd); 13: retval = OSW_ChgErcd(ercd); 14: 15: if(AG903_ENONE == retval) { 16: pk_rmpf->wtskid = rmpf.wtskid; 17: pk_rmpf->fblkcnt = rmpf.fblkcnt; 18: } 19: 20: return retval; 21: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.