Because the HCS08 is a family of 8-bit MCUs, the settings in the timer channel registers are buffered to
ensure coherent 16-bit updates and to avoid unexpected PWM pulse widths. Writes to either register,
TPMCnVH or TPMCnVL, write to buffer registers. In edge-PWM mode, values are transferred to the
corresponding timer channel registers only after both 8-bit bytes of a 16-bit register have been written and
the value in the TPMCNTH:TPMCNTL counter is 0x0000. (The new duty cycle does not take effect until
the next full period.)
especially the last sentence "AND the value in the counter is 0"