AG903ライブラリリファレンス
内容インデックスホーム
Body Source
本文ソース
1: void AG903_SPCPrmGetFcsCtrl(uint8_t* slf_refresh, uint8_t* pll0_rst, uint8_t* cpu_msk, uint8_t* enable) 2: { 3: uint32_t val; 4: 5: ASSERT(NULL != slf_refresh); 6: ASSERT(NULL != pll0_rst); 7: ASSERT(NULL != cpu_msk); 8: ASSERT(NULL != enable); 9: 10: val = AG903_SPC->FCS_CTRL; 11: if(AG903_SPC_FCS_CTRL_SELFR_CMD_OFF_MSK & val) { 12: (*slf_refresh) = false; 13: } 14: else { 15: (*slf_refresh) = true; 16: } 17: if(AG903_SPC_FCS_CTRL_FCS_PLL0_RSTn_MSK & val) { 18: (*pll0_rst) = false; 19: } 20: else { 21: (*pll0_rst) = true; 22: } 23: if(AG903_SPC_FCS_CTRL_CPU_MASK_MSK & val) { 24: (*cpu_msk) = 1<<0; 25: } 26: else { 27: (*cpu_msk) = 0<<0; 28: } 29: if(AG903_SPC_FCS_CTRL_CPU_MASK2_MSK & val) { 30: (*cpu_msk) |= 1<<1; 31: } 32: else { 33: (*cpu_msk) |= 0<<1; 34: } 35: if(AG903_SPC_FCS_CTRL_FCS_MSK & val) { 36: (*enable) = true; 37: } 38: else { 39: (*enable) = false; 40: } 41: return; 42: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.