summaryrefslogtreecommitdiffstatshomepage
path: root/docs/library/pyb.LED.rst
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2016-01-29 22:44:43 +0000
committerDamien George <damien.p.george@gmail.com>2016-01-29 22:44:43 +0000
commita8a4b01af6501ff7ab61b251fc30fcf8a286f8d1 (patch)
tree635f0e2dd81d6391ca77f4866f93ba1b3d8a06b9 /docs/library/pyb.LED.rst
parentea89b80ff4f842b010f9f8ec3280675f81bc6bc5 (diff)
downloadmicropython-a8a4b01af6501ff7ab61b251fc30fcf8a286f8d1.tar.gz
micropython-a8a4b01af6501ff7ab61b251fc30fcf8a286f8d1.zip
stmhal: Add PWM capability for LED(3) and LED(4) on pyboards.
USB CDC no longer needs TIM3 (which was originally used for LED(4) PWM) and so TIM3 has been freed for general purpose use by the user. Hence LED(4) lost its PWM capabilities. This patch reinstates the PWM capabilities using a semi-generic piece of code which allows to configure a timer and PWM channel to use for any LED. But the PWM capability is only configured if the LED is set to an intensity between 1 and 254 (ie only when needed). In that case the relevant timer is configured for PWM. It's up to the user to make sure the timers are not used if PWM is active. This patch also makes sure that PWM LEDs are turned off using standard GPIO when calling led.off() or led.intensity(0), instead of just setting the PWM counter to zero.
Diffstat (limited to 'docs/library/pyb.LED.rst')
0 files changed, 0 insertions, 0 deletions