micropython/ports
Damien George 48b25a841b stm32: Add machine.Timer with soft timer implementation.
This commit adds an implementation of machine.Timer backed by the soft
timer mechanism.  It allows an arbitrary number of timers with 1ms
resolution, with an associated Python callback.  The Python-level API
matches existing ports that have a soft timer, and is used as:

    from machine import Timer
    t = Timer(freq=10, callback=lambda t:print(t))
    ...
    t = Timer(mode=Timer.ONE_SHOT, period=2000, callback=lambda t:print(t))
    ...
    t.deinit()
2019-10-31 22:12:55 +11:00
..
bare-arm bare-arm, minimal: Set CSUPEROPT=-Os to get minimal firmware size. 2019-09-17 11:43:52 +10:00
cc3200 extmod/vfs: Rename BP_IOCTL_xxx constants to MP_BLOCKDEV_IOCTL_xxx. 2019-10-29 14:17:29 +11:00
esp32 extmod/vfs: Rename BP_IOCTL_xxx constants to MP_BLOCKDEV_IOCTL_xxx. 2019-10-29 14:17:29 +11:00
esp8266 extmod/vfs: Rename BP_IOCTL_xxx constants to MP_BLOCKDEV_IOCTL_xxx. 2019-10-29 14:17:29 +11:00
javascript py: Automatically provide weak links from "foo" to "ufoo" module name. 2019-10-22 15:30:52 +11:00
minimal minimal/frozentest.mpy: Recompile now that mpy format changed. 2019-10-15 16:58:58 +11:00
nrf extmod: Factor out block-device struct to make independent of fatfs. 2019-10-29 12:12:37 +11:00
pic16bit ports: Provide mp_hal_stdio_poll for sys.stdio polling where needed. 2019-07-01 17:10:12 +10:00
powerpc powerpc: Add initial port to bare metal PowerPC arch. 2019-10-22 22:45:33 +11:00
qemu-arm qemu-arm: Convert to use FROZEN_MANIFEST to specify frozen code. 2019-10-15 21:36:55 +11:00
samd ports: Add new make target "submodules" which inits required modules. 2019-10-15 17:14:41 +11:00
stm32 stm32: Add machine.Timer with soft timer implementation. 2019-10-31 22:12:55 +11:00
teensy ports: Provide mp_hal_stdio_poll for sys.stdio polling where needed. 2019-07-01 17:10:12 +10:00
unix extmod/vfs_lfs: Allow compiling in VfsLfs1 and VfsLfs2 separately. 2019-10-30 12:08:58 +11:00
windows unix,windows: Enable module weak links. 2019-10-22 16:23:43 +11:00
zephyr zephyr/main: Use mp_stack API instead of local pointer for stack top. 2019-10-29 23:05:07 +11:00