全てを折りたたみ
AG903ライブラリリファレンス
AG903_SSCPrmGetCpuStatus 関数
sscprm.c
SSC Primitive
Body Source
SSCCA5_RUN_STATUSのレジスタRead
Syntax
C++
void
AG903_SSCPrmGetCpuStatus
(
AG903_SSCPrmCpuRunStatus
*
status
);
ファイル
sscprm.c
引数
引数
説明
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: }
グループ
SSC Primitive
リンク
sscprm.c
,
SSC Primitive
,
Body Source
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.
内容
|
インデックス
|
ホーム