Damien George
ea060a42e9
py/vm: Factor cached map lookup code to inline function.
...
To reduce code duplication and allow to more easily modify this function.
2019-09-10 11:23:52 +10:00
Andrew Leech
380048df64
windows/Makefile: Make use of CFLAGS_EXTRA, LDFLAGS_EXTRA and SRC_MOD.
...
To be consistent with the unix port.
2019-09-10 11:20:36 +10:00
Damien George
e9af6f5f88
esp32/boards/TINYPICO: Switch to use QIO and 80MHz for SPI interface.
2019-09-10 11:10:19 +10:00
Braden Mars
5641aa55dd
esp32: Update to use ESP IDF v3.3
...
Includes patches for CVE-2019-12586 & CVE-2019-12587
2019-09-07 01:28:11 -05:00
Damien George
c69f58e6b9
tools/mpy-tool.py: Fix freezing of non-bytecode funcs with settrace.
...
Only bytecode functions can be profiled at this stage. Native functions
(eg inline assembler) may not even have a valid prelude.
Fixes issue #5075 .
2019-09-06 23:55:15 +10:00
Damien George
bd2e46e0a5
stm32/boards/stm32wb55_af.csv: Fix ADC pin-channel function mapping.
2019-09-06 17:56:34 +10:00
Damien George
62fe013a5f
stm32/machine_adc: Improve operation of ADC for H7, L4 and WB MCUs.
2019-09-06 17:55:12 +10:00
Damien George
fb73bdae62
py/mkenv.mk: Add GDB variable.
2019-09-05 22:59:06 +10:00
Jim Mussared
1f52a6f8e4
nrf/boards: Add Particle Xenon board configuration (an nRF52840).
2019-09-05 22:56:05 +10:00
Jim Mussared
d36fc4682e
nrf/Makefile: Add support for flashing with a Black Magic Probe.
...
Also rename "flash" target to "deploy" to match other ports (but provide
"flash" as an alias for backwards compatibility).
2019-09-05 22:56:05 +10:00
Jim Mussared
353ed7705f
nrf/boards/make-pins.py: Fix gen of board pins to use correct index.
...
It was previously not taking into account that the list of pins was sparse,
so using the wrong index. The boards/X/pins.csv was generating the wrong
data for machine.Pin.board.
As part of this fix rename the variables to make it more clear what the
list contains (only board pins).
2019-09-05 22:52:24 +10:00
Damien George
9e90e2528b
nrf/machine/adc: Fix mapping of ADC channel to pin.
2019-09-05 22:13:04 +10:00
Damien George
c7fb93b844
nrf/machine/adc: Allow to pass a Pin object in to ADC constructor.
2019-09-05 22:13:04 +10:00
Damien George
b766a6971e
nrf: Add ADC channel mapping to alt function table.
2019-09-05 22:13:04 +10:00
Damien George
9cad134a2f
nrf/machine/adc: Add ADC.read_u16() method.
2019-09-05 22:13:04 +10:00
Damien George
983283a8cd
esp32/machine_adc: Add ADC.read_u16() method.
2019-09-05 22:13:04 +10:00
Damien George
0e72cc9029
esp8266/machine_adc: Add read_u16 method and refactor.
2019-09-05 22:13:04 +10:00
Damien George
625609a737
esp8266/machine_adc: Rename pyb_adc_* to machine_adc_*.
2019-09-04 16:17:10 +10:00
Damien George
ebacdfabb6
stm32/machine_adc: Add machine.ADC class.
2019-09-04 15:40:24 +10:00
Damien George
e509da22df
docs/library: Specify new machine.ADC class.
...
This initial specification is only for the ADC constructor and read_u16()
method.
2019-09-04 15:35:09 +10:00
Damien George
8a237237a3
docs: Rename machine.ADC docs to machine.ADCWiPy.
...
To signify that this ADC documentation is specific to the WiPy, and to make
way for a standardised ADC documentation.
2019-09-04 15:05:03 +10:00
Jim Mussared
06661890de
stm32/powerctrl: Fix machine.bootloader() for L0 MCUs.
2019-09-04 11:36:53 +10:00
Jim Mussared
8fc00928ea
stm32/dma: Fix DMA config for L0 MCUs.
2019-09-03 23:33:09 +10:00
stijn
4beb6c21ca
windows/msvc: Treat compiler warnings as errors.
...
This is consistent with the other ports and helps catching problems early.
2019-09-03 23:27:06 +10:00
Jim Mussared
74fe841449
docs/library/pyb.DAC.rst: Correct frequency for triangle mode output.
...
Also correct comments in related code.
2019-09-03 23:25:45 +10:00