看文档的时候发现,在讲MC位设置工作模式的时候,文档中提到的增模式和增减模式,都会以TACCR0中的值作为指标来计数;但是,在讲比较模式的时候,提到会以TACCRn的值作为参考。我的问题是,在比较模式下,到底能不能同时在几个TACCR中设置计数终值,来完成几个不同的定时?如果可以,那这几个寄存器是怎样协调的,意思是:比如计到TACCRO了要清零,但这时候设定的较大的TACCR1还没计到,该怎么办。
ZhaoF:
我似乎明白了,Timer_A只能用TACCR0的值作为终值来计数。所谓的比较就是说如果TAR的值和TACCRx中的值相等了,相应的标志位就会置位,那么,也就是表明了TACCR0的值一定要大于其TACCRx的值,否则就没有意义了
ZhaoF:
回复 Hardy Zhou:
那在增模式和增减模式下,是不是只能用TACCR0来作终值?我想要确定一下
Hardy Zhou:
回复 ZhaoF:
是的,因为增加模式都是基于TACCR0来计数的