AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
AG903_SPCPrmGetUsbMiscCtrl2 関数

SPCUSB_MISC_CTRL2のレジスタRead

Syntax
C++
void AG903_SPCPrmGetUsbMiscCtrl2(AG903_SPCPrmUsbMiscCtrl* param);
引数 
説明 
AG903_SPCPrmUsbMiscCtrl* param 
[out] 設定パラメータ 

void

SPCUSB_MISC_CTRL2のレジスタRead

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.