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

TIMnOUTMODのレジスタWrite

Syntax
C++
void AG903_TIMRPrmSetOutMode(uint8_t ch, AG903_TIMRPrmOutModeParam* param);
引数 
説明 
uint8_t ch 
[in] TIMRチャネル 
AG903_TIMRPrmOutModeParam* param 
[in] 設定パラメータ 

void

TIMnOUTMODのレジスタWrite

1: void AG903_TIMRPrmSetOutMode(uint8_t ch, AG903_TIMRPrmOutModeParam* param) 2: { 3: uint32_t val=0; 4: 5: ASSERT(AG903_TIMR_CH_NUM > ch); 6: ASSERT(NULL != param); 7: 8: val |= (param->cm&0x01); 9: val <<= 1; 10: val |= (param->ovf&0x01); 11: val <<= 8; 12: val |= (param->ch&0x03); 13: val <<= 8; 14: val |= (param->pol&0x01); 15: val <<= 8; 16: val |= (param->mod&0x03); 17: 18: AG903_TIMR_WRITE_REGn(ch,OUTMOD,val); 19: 20: return; 21: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.