全てを折りたたみ
AG903ライブラリリファレンス
AG903_I2CMgrSetCallback 関数
i2cmgr.c
I2C Manager
Body Source
コールバック登録
Syntax
C++
int32_t
AG903_I2CMgrSetCallback
(
AG903_I2CMgrHandle
*
handle
,
AG903_I2CMgrClbk
clbk
);
ファイル
i2cmgr.c
引数
引数
説明
AG903_I2CMgrHandle* handle
[in] I2Cハンドル
AG903_I2CMgrClbk clbk
[in] コールバック関数ポインタ
返値
コールバック登録結果
返値の詳細
返値の詳細
説明
AG903_ENONE
正常終了
-AG903_EINVAL
引数異常
説明
コールバック関数を登録します。
本文ソース
コピコード
1: int32_t AG903_I2CMgrSetCallback(
AG903_I2CMgrHandle
* handle,
AG903_I2CMgrClbk
clbk) 2: { 3: int32_t retval =
AG903_ENONE
; 4: int32_t result; 5: uint32_t hdlnum; 6: uint8_t ch; 7: 8: result = I2CMgr_CheckHandle(handle, &ch, &hdlnum); 9:
if
(
AG903_ENONE
!= result) { 10:
return
-
AG903_EINVAL
; 11: } 12: 13: I2cHandleStat[ch][hdlnum].clbk = clbk; 14: 15:
return
retval; 16: }
グループ
I2C Manager
リンク
i2cmgr.c
,
I2C Manager
,
Body Source
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム