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

EQSセットアップ

Syntax
C++
int32_t AG903_EQSCtlSetup(uint8_t area, uint8_t dir, AG903_EQSCtlFormat * format);
引数 
説明 
uint8_t area 
[in] EQSエリア番号 
uint8_t dir 
[in] I/O方向 
AG903_EQSCtlFormat * format 
[in] フォーマット 

エラーコード

返値の詳細 
説明 
正常終了 
-AG903_EINVAL 
引数異常 

指定したアクセス内容のフォーマットを変更します.

1: int32_t AG903_EQSCtlSetup(uint8_t area, uint8_t dir, AG903_EQSCtlFormat *format) 2: { 3: AG903_EQSPrmFormat param; 4: int32_t rc = AG903_ENONE; 5: 6: if ((area >= AG903_EQS_AREA_NUM) || (format == NULL)) { 7: rc = -AG903_EINVAL; 8: } 9: 10: if (rc == AG903_ENONE) { 11: if (AG903_EQS_DIR_READ == dir) { 12: param.command = format->command; 13: param.wait = format->wait; 14: param.data_len = 0; 15: param.addr_len = format->addr_len; 16: param.flow = format->flow; 17: AG903_EQSPrmSetRdFORMAT(area, &param); 18: } 19: else { 20: param.command = format->command; 21: param.wait = format->wait; 22: param.data_len = format->data_len; 23: param.addr_len = format->addr_len; 24: param.flow = format->flow; 25: AG903_EQSPrmSetWrFORMAT(area, &param); 26: } 27: } 28: 29: return rc; 30: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.