AG903ライブラリリファレンス
Body Source
AG903_UARTMgrGetHandle 関数
本文ソース
コピコード
1: int32_t AG903_UARTMgrGetHandle(uint8_t ch,
AG903_UARTMgrHandle
** handle) 2: { 3: int32_t retval =
AG903_ENONE
; 4: 5:
if
( (
AG903_UART_CH_NUM
<= ch) || 6: (NULL == handle) ) { 7:
return
-
AG903_EINVAL
; 8: } 9:
if
(
true
== UartHandleStat[ch].lock) { 10:
return
-
AG903_EBUSY
; 11: } 12: 13: UARTMgr_InitState(ch); 14: 15: UartHandleStat[ch].lock =
true
; 16: 17: (*handle) = (
AG903_UARTMgrHandle
*)&UartHandleStat[ch]; 18: 19:
return
retval; 20: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム