这个程序编译时怎么有错误?说"EvaRegs" has no field "CAPCONA" 、"CAPFIFOA" 什么原因?
初始化事件管理器EVA void InitEv(void) { EvaRegs.T1PR=0xFFFF; //T1周期 EvaRegs.T1CNT=0; EvaRegs.T1CON.all=0; EvaRegs.T1CON.bit.TMODE=2; //连续增计数模式 EvaRegs.T1CON.bit.TPS=4; //150MHz的32分频(HSP-CLK已2分频,故TPS=4,即16分频) EvaRegs.T1CON.bit.TENABLE=1; //使能T1定时器 EvaRegs.CAPCONA.all=0; //捕捉控制寄存器 EvaRegs.CAPCONA.CAP12EN=1; //使能捕捉 EvaRegs.CAPCONA.CAP1EDGE=1; //检测上升沿 EvaRegs.CAPCONA.CAP12TSEL=1; //CAP1选定时器T1 EvaRegs.CAPFIFOA.bit.CAP1FIFO=0; //CAP1FIFO空 EvaRegs.EVAIFRC.bit.CAP1INT=1; //清CAP1中断标志位 EvaRegs.EVAIMRC.bit.CAP1INT=1; //CAP1中断使能 }
|