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

SSCTIM_SETUPのレジスタRead

Syntax
C++
void AG903_SSCPrmGetTimerPinDir(uint8_t* tim_dir);
引数 
説明 
uint8_t* tim_dir 
[out] タイマ外部端子入出力設定 (ビット0~3) 

void

SSCTIM_SETUPのレジスタRead

1: void AG903_SSCPrmGetTimerPinDir(uint8_t* tim_dir) 2: { 3: uint8_t val; 4: 5: ASSERT(NULL != tim_dir); 6: 7: val = (uint8_t)((AG903_SSC->TIM_SETUP & AG903_SSC_TIM_SETUP_TIM_DIR_MSK) >> AG903_SSC_TIM_SETUP_TIM_DIR_POS); 8: 9: (*tim_dir) = 0; 10: if((1<<0) & val) { 11: (*tim_dir) |= (AG903_SSC_PINDIR_OUTPUT << 0); 12: } 13: if((1<<1) & val) { 14: (*tim_dir) |= (AG903_SSC_PINDIR_OUTPUT << 1); 15: } 16: if((1<<2) & val) { 17: (*tim_dir) |= (AG903_SSC_PINDIR_OUTPUT << 2); 18: } 19: if((1<<3) & val) { 20: (*tim_dir) |= (AG903_SSC_PINDIR_OUTPUT << 3); 21: } 22: 23: return; 24: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.