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

SSCMODE_STATUSのレジスタRead

Syntax
C++
void AG903_SSCPrmGetModeStatus(uint8_t* btmode, uint8_t* bttest, uint8_t* status);
引数 
説明 
uint8_t* btmode 
[out] MODE端子状態 
uint8_t* bttest 
[out] TEST端子状態 
uint8_t* status 
[out] 起動要因 

void

SSCMODE_STATUSのレジスタRead

1: void AG903_SSCPrmGetModeStatus(uint8_t* btmode, uint8_t* bttest, uint8_t* status) 2: { 3: uint32_t val; 4: 5: ASSERT(NULL != btmode); 6: ASSERT(NULL != bttest); 7: ASSERT(NULL != status); 8: 9: val = AG903_SSC->MODE_STATUS; 10: (*btmode) = (uint8_t)((val & AG903_SSC_MODE_STATUS_BOOTMODE_MSK) >> AG903_SSC_MODE_STATUS_BOOTMODE_POS); 11: (*bttest) = (uint8_t)((val & AG903_SSC_MODE_STATUS_BOOTTEST_MSK) >> AG903_SSC_MODE_STATUS_BOOTTEST_POS); 12: (*status) = (uint8_t)((val & (AG903_SSC_MODE_STATUS_WDTCA5_MSK|AG903_SSC_MODE_STATUS_WDTGPP_MSK|AG903_SSC_MODE_STATUS_WDTPIN_MSK| 13: AG903_SSC_MODE_STATUS_INITPIN_MSK)) >> AG903_SSC_MODE_STATUS_WDTCA5_POS); 14: return; 15: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.