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

SSCCA5_RUN_SETUPのレジスタRead

Syntax
C++
void AG903_SSCPrmGetCpuSetup(uint8_t* clk, uint8_t* rst, uint8_t* vbit);
引数 
説明 
uint8_t* clk 
[out] クロック供給 (true=供給) 
uint8_t* rst 
[out] リセット状態 (true=強制リセット状態) 
uint8_t* vbit 
[out] Vビット設定値 (0 / 1) 

void

SSCCA5_RUN_SETUPのレジスタRead

1: void AG903_SSCPrmGetCpuSetup(uint8_t* clk, uint8_t* rst, uint8_t* vbit) 2: { 3: uint32_t val; 4: 5: ASSERT(NULL != clk); 6: ASSERT(NULL != rst); 7: ASSERT(NULL != vbit); 8: 9: val = AG903_SSC->CA5_RUN_SETUP; 10: 11: if(AG903_SSC_CA5_RUN_SETUP_GCLK_MSK & val) { 12: (*clk) = true; 13: } 14: else { 15: (*clk) = false; 16: } 17: 18: if(AG903_SSC_CA5_RUN_SETUP_RESET_MSK & val) { 19: (*rst) = true; 20: } 21: else { 22: (*rst) = false; 23: } 24: 25: (*vbit) = (uint8_t)((val & AG903_SSC_CA5_RUN_SETUP_VINITHI_MSK) >> AG903_SSC_CA5_RUN_SETUP_VINITHI_POS); 26: 27: return; 28: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.