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

SSCCA5_RUN_STATUSのレジスタRead

Syntax
C++
void AG903_SSCPrmGetCpuStatus(AG903_SSCPrmCpuRunStatus* status);
引数 
説明 
AG903_SSCPrmCpuRunStatus* status 
[out] CA5動作ステータス 

void

SSCCA5_RUN_STATUSのレジスタRead

1: void AG903_SSCPrmGetCpuStatus(AG903_SSCPrmCpuRunStatus* status) 2: { 3: uint32_t val; 4: 5: ASSERT(NULL != status); 6: 7: val = AG903_SSC->CA5_RUN_STATUS; 8: 9: if(AG903_SSC_CA5_RUN_STATUS_EVENTO_MSK & val) { 10: status->sev_op = true; 11: } 12: else { 13: status->sev_op = false; 14: } 15: 16: if(AG903_SSC_CA5_RUN_STATUS_WFI_MSK & val) { 17: status->wfi_stby = true; 18: } 19: else { 20: status->wfi_stby = false; 21: } 22: 23: if(AG903_SSC_CA5_RUN_STATUS_WFE_MSK & val) { 24: status->wfe_stby = true; 25: } 26: else { 27: status->wfe_stby = false; 28: } 29: 30: if(AG903_SSC_CA5_RUN_STATUS_RESET_MSK & val) { 31: status->reset = true; 32: } 33: else { 34: status->reset = false; 35: } 36: 37: if(AG903_SSC_CA5_RUN_STATUS_GCLK_MSK & val) { 38: status->clk = true; 39: } 40: else { 41: status->clk = false; 42: } 43: 44: return; 45: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.