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

イベント状態取得

Syntax
C++
int32_t AG903_OSPMgrGetEventStat(uint32_t evt, uint8_t * ovf, uint8_t * cnt);
引数 
説明 
uint32_t evt 
[in] イベント番号(0~63) 
uint8_t * ovf 
[out] オーバーフロー状態格納バッファ 
uint8_t * cnt 
[out] イベントカウンタ格納バッファ 

エラーコード

返値の詳細 
説明 
正常終了 
-AG903_EINVAL 
パラメータ異常 

指定イベント番号のオーバーフロー状態, および現在のカウント値を返します.

フラグは全チャネルで共通です. 

イベント番号:0~63 

オーバーフロー状態:0:なし 1:あり 

イベントカウント数:0~15

1: int32_t AG903_OSPMgrGetEventStat(uint32_t evt, uint8_t *ovf, uint8_t *cnt) 2: { 3: int32_t rc = AG903_ENONE; 4: 5: if (evt >= AG903_OSP_EVENT_NUM) { 6: 7: rc = -AG903_EINVAL; 8: } 9: 10: if (rc == AG903_ENONE) { 11: if ((ovf == NULL) 12: || (cnt == NULL)) { 13: 14: rc = -AG903_EINVAL; 15: } 16: } 17: 18: if (rc == AG903_ENONE) { 19: AG903_OSPPrmGetEventStat(evt, ovf, cnt); 20: } 21: 22: return rc; 23: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.