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

SSCTICKn_SETUPのレジスタRead

Syntax
C++
void AG903_SSCPrmGetTickSetup(uint8_t ch, uint8_t* clksel, uint32_t* div);
引数 
説明 
uint8_t ch 
[in] TICKカウンタチャネル 
uint8_t* clksel 
[out] クロックソース 
uint32_t* div 
[out] 分周比 

void

SSCTICKn_SETUPのレジスタRead

1: void AG903_SSCPrmGetTickSetup(uint8_t ch, uint8_t* clksel, uint32_t* div) 2: { 3: uint32_t val; 4: 5: ASSERT(NULL != clksel); 6: ASSERT(NULL != div); 7: ASSERT(AG903_SSC_TICKCNT_CH_NUM > ch); 8: 9: switch(ch) { 10: case 0: 11: val = AG903_SSC->TICK0_SETUP; 12: (*clksel) = (uint8_t)((val & AG903_SSC_TICK0_SETUP_CLKSEL_MSK) >> AG903_SSC_TICK0_SETUP_CLKSEL_POS); 13: (*div) = (val & AG903_SSC_TICK0_SETUP_DIVNUM_MSK) >> AG903_SSC_TICK0_SETUP_DIVNUM_POS; 14: break; 15: case 1: 16: val = AG903_SSC->TICK1_SETUP; 17: (*clksel) = (uint8_t)((val & AG903_SSC_TICK1_SETUP_CLKSEL_MSK) >> AG903_SSC_TICK1_SETUP_CLKSEL_POS); 18: (*div) = (val & AG903_SSC_TICK1_SETUP_DIVNUM_MSK) >> AG903_SSC_TICK1_SETUP_DIVNUM_POS; 19: break; 20: default: 21: 22: break; 23: } 24: 25: return; 26: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.