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

SSCCA5_RUN_SETUPのレジスタWrite

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

void

SSCCA5_RUN_SETUPのレジスタWrite

vbitの内容は次回CPUコアリセット時にVビットに反映されます。

1: void AG903_SSCPrmSetCpuSetup(uint8_t clk, uint8_t rst, uint8_t vbit) 2: { 3: uint32_t val = 0; 4: 5: val |= (vbit << AG903_SSC_CA5_RUN_SETUP_VINITHI_POS) & AG903_SSC_CA5_RUN_SETUP_VINITHI_MSK; 6: 7: if(true == rst) { 8: val |= (1 << AG903_SSC_CA5_RUN_SETUP_RESET_POS); 9: } 10: 11: if(true == clk) { 12: val |= (1 << AG903_SSC_CA5_RUN_SETUP_GCLK_POS); 13: } 14: 15: AG903_SSC->CA5_RUN_SETUP = val; 16: 17: return; 18: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.