AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: void AG903_SSCPrmGetUsbPowerSetup(uint8_t* mode, uint8_t* int_ena, uint8_t* prtct_ena) 2: { 3: uint32_t val; 4: 5: ASSERT(NULL != mode); 6: ASSERT(NULL != int_ena); 7: ASSERT(NULL != prtct_ena); 8: 9: val = AG903_SSC->USB_POWER_SETUP; 10: if(AG903_SSC_USB_POWER_SETUP_PWR_MODE_MSK & val) { 11: (*mode) = AG903_SSC_USBMODE_DEVICE; 12: } 13: else { 14: (*mode) = AG903_SSC_USBMODE_HOST; 15: } 16: if(AG903_SSC_USB_POWER_SETUP_PWR_INT_EN_MSK & val) { 17: (*int_ena) = true; 18: } 19: else { 20: (*int_ena) = false; 21: } 22: if(AG903_SSC_USB_POWER_SETUP_PWR_PROT_EN_MSK & val) { 23: (*prtct_ena) = true; 24: } 25: else { 26: (*prtct_ena) = false; 27: } 28: 29: return; 30: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.