DMA0的配置
dmaAddr = (unsigned int) &CCR0Time[ChN];
DMA0SZ = CCRX_NUM;
__data16_write_addr((unsigned short) &DMA0SA,TA0CCR0_);
__data16_write_addr((unsigned short) &DMA0DA,dmaAddr);
DMACTL0 = DMA0TSEL_1; //(Ta0CCR0.IFG)
DMACTL4 = DMARMWDIS ;
DMA0CTL = DMAEN + DMADT_0 + DMADSTINCR_3;
定时器配置
TA0CCTL0 = CM_3 + CCIS_0 + SCS + CAP; //TA0.0捕获
TA0CCTL0 &=~(COV + CCIFG);
P1SEL |= BIT1;
MCLK = 20M,SMCLK = 20M,捕获间断的信号,信号周期1us
现象:有时可以实现捕获,有时无法实现,没有任何捕获值。没有捕获值的情况往往伴随着cov的置位,请大家帮忙分析一下,谢谢!