Jeff Epler
95d9c49e43
Merge remote-tracking branch 'origin/master' into tick-refactor
3 years ago
Dan Halbert
dd6dfeb30a
Squeeze pyruler zh_Latn_pinyin
3 years ago
Dan Halbert
b32a9192df
make UART.write be blocking on SAMD; add timeout property
3 years ago
Jeff Epler
7f744a2369
Supervisor: move most of systick to the supervisor
...
This code is shared by most parts, except where not all the #ifdefs
inside the tick function were present in all ports. This mostly would
have broken gamepad tick support on non-samd ports.
The "ms32" and "ms64" variants of the tick functions are introduced
because there is no 64-bit atomic read. Disabling interrupts avoids
a low probability bug where milliseconds could be off by ~49.5 days
once every ~49.5 days (2^32 ms).
Avoiding disabling interrupts when only the low 32 bits are needed is a minor
optimization.
Testing performed: on metro m4 express, USB still works and
time.monotonic_ns() still counts up
3 years ago
Dan Halbert
1d7d9043c1
CXD56 is a better platform name
3 years ago
Dan Halbert
358920db0e
Use MICROPY_PY_SYS_PLATFORM in mpconfigport.h only
3 years ago
Dan Halbert
af1fab1915
Merge pull request #2226 from kamtom480/circuitpython-device-open
...
Do not open the same PWM device if it is already open
3 years ago
Kamil Tomaszewski
e4574fa3bf
Clean UART on reset
3 years ago
Kamil Tomaszewski
e2cb29f2a0
Change default stack size to 64kiB for Spresense
3 years ago
Kamil Tomaszewski
3ad13e14d8
Do not open the same UART device again
3 years ago
Kamil Tomaszewski
b39ca3f8be
Do not open the same PWM device again
3 years ago
Kamil Tomaszewski
1decd111d5
Do not open the same ADC device again
3 years ago
Kamil Tomaszewski
4338511b28
Add get top and limit functions for Spresense
3 years ago
Kamil Tomaszewski
96756b3945
Add functions to get top and limit stack
3 years ago
Kamil Tomaszewski
30c9ad2b2a
Update Spresense SDK to 1.4.1
3 years ago
Dan Halbert
a0d18ac4e6
add dummy common_hal_mcu_processor_get_voltage() for spresense
3 years ago
Kamil Tomaszewski
b750ed3a0f
Change Spresense firmware download link
3 years ago
Kamil Tomaszewski
8dfc8b584f
Change Spresense reference_voltage to 0.0 (None)
3 years ago
Kamil Tomaszewski
6b9375804c
Rename circuitpython.spk to firmware.spk
3 years ago
Kamil Tomaszewski
771f43591a
Add links to serial drivers
3 years ago
Kamil Tomaszewski
eb1dfd2312
Add .gitignore
3 years ago
Kamil Tomaszewski
0d139e4eca
Add a way to change serial device name
3 years ago
Kamil Tomaszewski
c062990830
Make Makefile work across OS
3 years ago
Kamil Tomaszewski
8f653d6238
Use CXD56 pin names
3 years ago
Kamil Tomaszewski
5f09609d41
Add Spresense board folder
3 years ago
Kamil Tomaszewski
1fa8841d20
Change port name to cxd56
3 years ago