1、手册中TPM模块的定义:
The TPM (Timer/PWM Module) is a two to eight channel timer which supports inputcapture, output compare, and the generation of PWM signals to control electric motor andpower management applications. The counter, compare and capture registers are clockedby an asynchronous clock that can remain enabled in low power modes.
即定时器/脉宽调制器模块。
2、TPM模块的初始化主要是配置定时器的各种参数
void TPM0_Init(void)
{
step1:
// Counter Reload On TriggerWhen set, the LPTPM counter will reload with zero
// (and initialize PWM outputs to their default value) whena rising edge is detected on the selected trigger input.
// 1 Counter is reloaded when a rising edge is detected on the selected input trigger
TPM0_CONF = TPM_CONF_CROT_MASK;
// Counter value
step2:
TPM0_CNT = 0;
step3:
TPM0_MOD = 0x2BC