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

TIMnRSTTRGのレジスタWrite

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

void

TIMnRSTTRGのレジスタWrite

1: void AG903_TIMRPrmSetResetTrigger(uint8_t ch, AG903_TIMRPrmResetTriggerParam* param) 2: { 3: uint32_t val=0; 4: 5: ASSERT(AG903_TIMR_CH_NUM > ch); 6: ASSERT(NULL != param); 7: 8: val |= (param->eve&0x3F); 9: val <<= 6; 10: val |= (param->lo&0x01); 11: val <<= 2; 12: val |= (param->ch&0x03); 13: val <<= 8; 14: val |= (param->pol&0x01); 15: val <<= 4; 16: val |= (param->res&0x03); 17: val <<= 2; 18: val |= (param->boot&0x03); 19: val <<= 2; 20: val |= (param->en&0x03); 21: 22: AG903_TIMR_WRITE_REGn(ch,RSTTRG,val); 23: 24: return; 25: }
Copyright (c) 2017-2025 Axell Corporation. All rights reserved.