1:
void AG903_TIMRPrmSetInMode(uint8_t ch,
AG903_TIMRPrmInModeParam* 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 <<= 8;
16: val |= (param->res&0x03);
17:
18: AG903_TIMR_WRITE_REGn(ch,INMOD,val);
19:
20:
return;
21: }