This is the documentation for the latest (main) development branch of HPM SDK. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

6.12. GPTMR

6.12.1. Overview

The GPTMR example shows comparison, capture, PWM measurement and PWM generation functions.

6.12.2. Board Setting

Please refer to Pin Description for specific board. Connect external PWM signal to GPTMR capture pin, connect GPTMR compare output pin to oscilloscope.

6.12.3. Running the example

Running the example, the example will execute comparison, capture, PWM measurement and PWM generation functions test, The following message is displayed in the terminal and the PWM signal with changing duty cycle can be seen through the oscilloscope:

> timer testing
> time is up: 0x1059
> captured rising edge: 0x36f3f
> measured period: 0x10001
> measured duty cycle: 0x8000
> test generate waveform edge aligned pwm