全てを折りたたみ
AG903ライブラリリファレンス
Usbh_Api_ClosePipe 関数
usbh_api.h
USBH Core
Body Source
通信用のパイプをクローズ
Syntax
C++
uhs_status_t
Usbh_Api_ClosePipe
(
struct
usb_control_block
*
ucb
);
ファイル
usbh_api.h
引数
引数
説明
struct usb_control_block* ucb
[in] USB コントロールブロック
返値
通信用のパイプのクローズ結果
返値の詳細
返値の詳細
説明
UDI_OK
正常終了
UDI_STAT_INVALID_STATE
状態異常
UDI_STAT_DATA_ERROR
パラメータ異常
説明
通信用のパイプのクローズを行います。
注意
SUSPEND/RESUME中に呼び出すとエラーリターンします。
本文ソース
コピコード
1: uhs_status_t Usbh_Api_ClosePipe(
struct
usb_control_block
* ucb) 2: { 3: uhs_status_t retval =
UDI_OK
; 4: 5: 6:
if
( Usbh_susres_get_state() != USBH_SUSRES_STS_IDLE ){ 7: uhs_debug_print (DBG_ERR, ("ERROR : Don't Call Current State!!")); 8: CORE_REPORT_ERROR(
USBC_ILLEGAL_ERROR
); 9:
return
UDI_STAT_INVALID_STATE
; 10: } 11: 12:
if
( ucb == NULL ) { 13: CORE_REPORT_ERROR(
USBC_INVALID_PARAMETER
); 14:
return
UDI_STAT_DATA_ERROR
; 15: } 16: 17: retval = Usbc_Api_ClosePipe( ucb ); 18:
if
( retval !=
UDI_OK
) { 19: CORE_REPORT_ERROR(
USBC_ILLEGAL_ERROR
); 20: } 21: 22:
return
retval; 23: }
グループ
USBH Core
リンク
usbh_api.h
,
USBH Core
,
Body Source
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム