您好!
我想将 ECAP1-ECAP4与同一 TBCTR (时基计数器)同步。
我按照以下讨论操作、使我的 ECAP 在同步中工作、以获取输入 ECAP 脉冲之间的相位差。
ECap1Regs.ECCTL2.bit.SYNCI_EN = 1; /* Enable sync in*/ ECap1Regs.ECCTL2.bit.SYNCO_SEL = 0; /* Pass through*/ ECap4Regs.ECCTL2.bit.SYNCI_EN = 1; /* Enable sync in*/ ECap4Regs.ECCTL2.bit.SYNCO_SEL = 0; /* Pass through*/ //Set up ECAP1 and ECAP4 for External Sync EALLOW; InputXbarRegs.INPUT5SELECT = 66U; //0x66GpioDataRegs.GPDDAT.bit.GPIO66 = 0; SyncSocRegs.SYNCSELECT.bit.ECAP1SYNCIN = 5U; //0x101 SyncSocRegs.SYNCSELECT.bit.ECAP4SYNCIN = 5U; //0x101 EDIS; //Synchronize ECAPS 1 through 4ECap1Regs.ECCTL2.bit.SWSYNC = 1; ECap4Regs.ECCTL2.bit.SWSYNC = 1;