AG903ライブラリリファレンス
Body Source
AG903_SPCPrmGetUsbMiscCtrl1 関数
本文ソース
コピコード
1:
void
AG903_SPCPrmGetUsbMiscCtrl1(uint8_t* clk_div, uint8_t* clk_sel, uint8_t* vbus, uint8_t* vprtct) 2: { 3: uint32_t val; 4: 5:
ASSERT
(NULL != clk_div); 6:
ASSERT
(NULL != clk_sel); 7:
ASSERT
(NULL != vbus); 8:
ASSERT
(NULL != vprtct); 9: 10: val =
AG903_SPC
->USB_MISC_CTRL1; 11:
if
(
AG903_SPC_USB_MISC_CTRL1_CLK_DIV_MSK
& val) { 12: (*clk_div) =
true
; 13: } 14:
else
{ 15: (*clk_div) =
false
; 16: } 17:
if
(
AG903_SPC_USB_MISC_CTRL1_CLK_SEL_MSK
& val) { 18: (*clk_sel) =
AG903_SPC_USBCTRL_CLKSEL_XOUT
; 19: } 20:
else
{ 21: (*clk_sel) =
AG903_SPC_USBCTRL_CLKSEL_MIIRXCLK
; 22: } 23:
if
(
AG903_SPC_USB_MISC_CTRL1_VBUS_outen_MSK
& val) { 24: (*vbus) =
true
; 25: } 26:
else
{ 27: (*vbus) =
false
; 28: } 29:
if
(
AG903_SPC_USB_MISC_CTRL1_VPRTCT_state_MSK
& val) { 30: (*vprtct) =
true
; 31: } 32:
else
{ 33: (*vprtct) =
false
; 34: } 35: 36:
return
; 37: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム