Yonatan Goldschmidt
a0d60c574a
docs/ure: Fix match.group signature to indicate index param is required.
2019-02-08 17:06:19 +11:00
Damien George
b546e4b7e9
stm32/pendsv: Fix NULL pointer when calling pendsv dispatch function.
2019-02-08 16:38:09 +11:00
Damien George
800871c0cb
stm32/modnetwork: Change lwIP polling to be based on background systick.
2019-02-08 16:38:09 +11:00
Damien George
4d214edae8
stm32/systick: Provide better compile-time configurability of slots.
2019-02-08 15:31:02 +11:00
Damien George
18cfa156d6
stm32/pendsv: Add ability to schedule callbacks at pendsv IRQ level.
2019-02-08 01:20:13 +11:00
Damien George
b178958c07
stm32/pendsv: Clean up pendsv IRQ handler and eliminate duplicate code.
2019-02-08 01:20:13 +11:00
Damien George
1bcf4afb10
stm32/systick: Make periodic systick callbacks use a cyclic func table.
...
Instead of checking each callback (currently storage and dma) explicitly
for each SysTick IRQ, use a simple circular function table indexed by the
lower bits of the millisecond tick counter. This allows callbacks to be
easily enabled/disabled at runtime, and scales well to a large number of
callbacks.
2019-02-08 01:20:13 +11:00
Damien George
5fbda53d3c
stm32/systick: Rename sys_tick_XXX functions to systick_XXX.
2019-02-08 01:20:09 +11:00
Yonatan Goldschmidt
f024b2610f
extmod/moduhashlib: Include implementation of sha256 only when required.
...
Previously crypto-algorithms impl was included even if MICROPY_SSL_MBEDTLS
was in effect, thus we relied on the compiler/linker to cut out the unused
functions.
2019-02-07 23:27:58 +11:00
Damien George
c33f538066
esp32/modmachine: Add support for changing the CPU frequency.
2019-02-07 22:51:55 +11:00
Damien George
1669e049de
stm32/boards/STM32F769DISC: Configure for use with mboot by default.
...
This is a good board to demonstrate the use of Mboot because it only has a
USB HS port exposed so the native ST DFU mode cannot be used. With Mboot
this port can be used.
2019-02-07 16:28:01 +11:00
Damien George
be1b1835c3
stm32/boards/STM32F769DISC: Support the use of USB HS with external PHY.
2019-02-07 16:26:46 +11:00
Damien George
b26046aca2
stm32/modmachine: Make bootloader() enter custom loader if it's enabled.
...
If a custom bootloader is enabled (eg mboot) then machine.bootloader() will
now enter that loader. To get the original ST DFU loader pass any argument
to the function, like machine.bootloader(1).
2019-02-07 16:13:57 +11:00
Damien George
ab423f2969
stm32/usbd_conf: Fully support USB HS with external PHY.
2019-02-07 16:09:25 +11:00
Damien George
9f9c5c19b0
stm32/usb: Use USB HS as main USB device regardless of USB_HS_IN_FS.
2019-02-07 16:09:08 +11:00
Damien George
03a8b1cc50
stm32/mboot: Allow deploying via deploy-stlink.
2019-02-07 16:06:05 +11:00
Damien George
a81cb3576b
stm32/mboot: Add support for GPIO ports G, H, I and J.
2019-02-07 16:04:48 +11:00
Damien George
39eb1e9f81
stm32/mboot: Add support for STM32F769 MCUs.
2019-02-07 16:04:06 +11:00
Damien George
9570297dd1
stm32/mboot: Use USB HS as main USB device regardless of USB_HS_IN_FS.
2019-02-07 16:03:18 +11:00
Damien George
43a894fb48
stm32/adc: Add basic support for ADC on a pin on STM32H7 MCUs.
2019-02-06 13:35:28 +11:00
Damien George
b367c425e4
stm32/boards/stm32h743_af.csv: Add ADC entries to pin capability table.
2019-02-06 13:34:53 +11:00
Damien George
02682d52ce
stm32/boards/make-pins.py: Add basic support for STM32H7 ADC periphs.
2019-02-06 13:34:23 +11:00
Damien George
7bbde67cb2
lib/utils/printf: Exclude __GI_vsnprintf alias for gcc 9 and above.
...
See issue #4457 .
2019-02-06 01:12:51 +11:00
Yonatan Goldschmidt
343401c6df
py/mpconfig.h: Fix comments mentioning dangling file and variable names.
2019-02-06 00:25:30 +11:00
Yonatan Goldschmidt
ec31438c54
py/builtinhelp: Only print help re FS modules if external import enabled
2019-02-06 00:23:16 +11:00