micropython/ports
Damien George af64c2ddbd extmod/machine_pwm: Factor out machine.PWM bindings to common code.
This commit refactors machine.PWM and creates extmod/machine_pwm.c.  The
esp8266, esp32 and rp2 ports all use this and provide implementations of
the required PWM functionality.  This helps to reduce code duplication and
keep the same Python API across ports.

This commit does not make any functional changes.

Signed-off-by: Damien George <damien@micropython.org>
2021-09-04 16:31:17 +10:00
..
bare-arm
cc3200
esp32 extmod/machine_pwm: Factor out machine.PWM bindings to common code. 2021-09-04 16:31:17 +10:00
esp8266 extmod/machine_pwm: Factor out machine.PWM bindings to common code. 2021-09-04 16:31:17 +10:00
javascript javascript/Makefile: Change variable to EXPORTED_RUNTIME_METHODS. 2021-09-01 00:42:40 +10:00
mimxrt extmod/modonewire: Make _onewire module configurable via macro option. 2021-09-02 13:11:23 +10:00
minimal minimal/Makefile: Add support for building with user C modules. 2021-07-23 12:02:03 +10:00
nrf extmod/machine_i2c: Make SoftI2C configurable via macro option. 2021-09-02 13:11:23 +10:00
pic16bit
powerpc
qemu-arm
rp2 extmod/machine_pwm: Factor out machine.PWM bindings to common code. 2021-09-04 16:31:17 +10:00
samd ports: Rename USBD_VID/PID config macros to MICROPY_HW_USB_VID/PID. 2021-08-07 23:13:55 +10:00
stm32 stm32/main: Don't unconditionally enable GPIO A,B,C,D clocks. 2021-09-02 20:28:53 +10:00
teensy
unix unix/Makefile: Disable error compression on arm-linux-gnueabi-gcc. 2021-08-17 11:20:58 +10:00
windows py: Implement partial PEP-498 (f-string) support. 2021-08-14 16:58:40 +10:00
zephyr zephyr/mphalport.h: Remove unused and unimplemented C-level pin API. 2021-09-02 13:11:23 +10:00