Lines Matching refs:pstcPcntConfig
123 en_result_t PCNT_Init(stc_pcnt_config_t* pstcPcntConfig) in PCNT_Init() argument
129 M0P_PCNT->CR_f.S1P = pstcPcntConfig->bS1Sel; in PCNT_Init()
130 M0P_PCNT->CR_f.S0P = pstcPcntConfig->bS0Sel; in PCNT_Init()
131 M0P_PCNT->CR_f.DIR = pstcPcntConfig->u8Direc; //计数方式 in PCNT_Init()
132 M0P_PCNT->CR_f.CLKSEL = pstcPcntConfig->u8Clk; in PCNT_Init()
133 M0P_PCNT->CR_f.MODE = pstcPcntConfig->u8Mode; in PCNT_Init()
135 M0P_PCNT->FLT_f.CLKDIV = pstcPcntConfig->u8FLTClk; in PCNT_Init()
137 if(pstcPcntConfig->bFLTEn) in PCNT_Init()
139 if(pstcPcntConfig->u8FLTDep == 0) in PCNT_Init()
145 M0P_PCNT->FLT_f.DEBTOP = pstcPcntConfig->u8FLTDep; in PCNT_Init()
148 M0P_PCNT->FLT_f.EN = pstcPcntConfig->bFLTEn; in PCNT_Init()
150 M0P_PCNT->TOCR_f.TH = pstcPcntConfig->u16TODep; in PCNT_Init()
151 M0P_PCNT->TOCR_f.EN = pstcPcntConfig->bTOEn; in PCNT_Init()
153 if (TRUE == pstcPcntConfig->bIrqEn) in PCNT_Init()
155 M0P_PCNT->IEN = pstcPcntConfig->u8IrqStatus; in PCNT_Init()
163 if(NULL != pstcPcntConfig->pfnIrqCb) in PCNT_Init()
165 pfnPcntCallback = pstcPcntConfig->pfnIrqCb; in PCNT_Init()