TimerPrescaleSet(TIMER1_BASE, TIMER_A,0);
TimerPrescaleMatchSet(TIMER1_BASE, TIMER_A,0);
TimerLoadSet(TIMER1_BASE, TIMER_A, 20000);
TimerMatchSet(TIMER1_BASE,TIMER_A, 10000);
在定时器的pwm模式下。
当我使用如上语句配置时。由于并未启用预分频器。一切工作正常。
而当我改变预分频计数器的初值和匹配值时。首先输出方波的频率不对。其次占空比也不对。
我想是我对前两个函数的理解不对。
我只能肯定预分频计数器的初值是从初值计数到零。定时器的值减一。
而pwm模式下预分频计数器的匹配值我并不知道该如何配置。
但数据手册上并未对预分频器进行解析。
尤其是与分频器的匹配值在pwm模式下用作何用?
是否与定时器本身的匹配值相冲突?
如果不冲突他们是怎样决定输出pwm波的占空比的?