Timer based PWM output for MAX32630FTHR platform

This library provides PWM output using the MAX32630 32-bit timers.

The mbed PwmOut API implementation uses the MAX32630 Pulse Train peripherals.

The table below contains the available GPIO pins that can be connected to the six 32-bit timers (TMR0-5). Timer 0 is used for the microsecond ticker API and is not available for PWM output. Timer 5 is used by the BLE API and will not be available for PWM output if the BLE API is used.

TimerGPIO Port and Pin
TMR1P3_1, P5_3
TMR2P2_4, P3_2, P4_0, P5_4
TMR3P2_5, P3_3, P5_5
TMR4P2_6, P3_4, P5_0, P5_6
TMR5P3_5, P5_1

Note GPIO P2_4, P2_5 and P2_6 are connected to onboard LEDs 1, 2 and 3.

History

Free PWM timer in destructor default tip

2019-01-29, by MuratAslan [Tue, 29 Jan 2019 07:44:10 +0000] rev 4

Free PWM timer in destructor


Add LEDs pins to PWM pin list; update example to use LEDs

2018-04-20, by jessexm [Fri, 20 Apr 2018 22:36:02 +0000] rev 3

Add LEDs pins to PWM pin list; update example to use LEDs


Cleanup comments

2018-04-20, by jessexm [Fri, 20 Apr 2018 17:40:46 +0000] rev 2

Cleanup comments


Add usage comments

2018-04-20, by jessexm [Fri, 20 Apr 2018 17:27:50 +0000] rev 1

Add usage comments


Initial commit

2018-04-20, by jessexm [Fri, 20 Apr 2018 16:39:48 +0000] rev 0

Initial commit