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