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: }