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

SSCUSB_POWER_SETUPのレジスタWrite

Syntax
C++
void AG903_SSCPrmSetUsbPowerSetup(uint8_t mode, uint8_t int_ena, uint8_t prtct_ena);
引数 
説明 
uint8_t mode 
[in] 動作モード 
uint8_t int_ena 
[in] 電源保護機能割込み (true=イネーブル) 
uint8_t prtct_ena 
[in] 電源保護機能 (true=イネーブル) 

void

SSCUSB_POWER_SETUPのレジスタWrite

1: void AG903_SSCPrmSetUsbPowerSetup(uint8_t mode, uint8_t int_ena, uint8_t prtct_ena) 2: { 3: uint32_t val = 0; 4: 5: if(AG903_SSC_USBMODE_DEVICE == mode) { 6: val |= (1 << AG903_SSC_USB_POWER_SETUP_PWR_MODE_POS); 7: } 8: if(true == int_ena) { 9: val |= (1 << AG903_SSC_USB_POWER_SETUP_PWR_INT_EN_POS); 10: } 11: if(true == prtct_ena) { 12: val |= (1 << AG903_SSC_USB_POWER_SETUP_PWR_PROT_EN_POS); 13: } 14: AG903_SSC->USB_POWER_SETUP = val; 15: 16: return; 17: 18: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.