AG903ライブラリリファレンス
Body Source
AG903_SPCPrmGetUsbMiscCtrl2 関数
本文ソース
コピコード
1:
void
AG903_SPCPrmGetUsbMiscCtrl2(
AG903_SPCPrmUsbMiscCtrl
* param) 2: { 3: uint32_t val = 0; 4: 5:
ASSERT
(NULL != param); 6: 7: val =
AG903_SPC
->USB_MISC_CTRL2; 8:
if
(
AG903_SPC_USB_MISC_CTRL2_suspendm_MSK
& val) { 9: param->suspend =
false
; 10: } 11:
else
{ 12: param->suspend =
true
; 13: } 14:
if
(
AG903_SPC_USB_MISC_CTRL2_wakeup_MSK
& val) { 15: param->wakeup =
true
; 16: } 17:
else
{ 18: param->wakeup =
false
; 19: } 20: param->squelch = (uint8_t)((val &
AG903_SPC_USB_MISC_CTRL2_TC_TB_TA_MSK
) >>
AG903_SPC_USB_MISC_CTRL2_TC_TB_TA_POS
); 21:
if
(
AG903_SPC_USB_MISC_CTRL2_PLLALIV_MSK
& val) { 22: param->pll_aliv =
true
; 23: } 24:
else
{ 25: param->pll_aliv =
false
; 26: } 27:
if
(
AG903_SPC_USB_MISC_CTRL2_XTLSEL_MSK
& val) { 28: param->xtl_sel =
AG903_SPC_USBCTRL_XTLSEL_30MHZ
; 29: } 30:
else
{ 31: param->xtl_sel =
AG903_SPC_USBCTRL_XTLSEL_12MHZ
; 32: } 33:
if
(
AG903_SPC_USB_MISC_CTRL2_OSCOUTEN_MSK
& val) { 34: param->oscout =
true
; 35: } 36:
else
{ 37: param->oscout =
false
; 38: } 39: 40:
return
; 41: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム