circuitpython/ports
Scott Shawcroft 2fbab8067a Prevent freezing USB during high frequency PulseIn.
We now track the last time the background task ran and bail on the
PulseIn if it starves the background work. In practice, this
happens after the numbers from pulsein are no longer accurate.

This also adjusts interrupt priorities so most are the lowest level
except for the tick and USB interrupts.

Fixes #516 and #876
2018-06-08 12:56:32 -07:00
..
atmel-samd Prevent freezing USB during high frequency PulseIn. 2018-06-08 12:56:32 -07:00
bare-arm all: Remove inclusion of internal py header files. 2017-10-04 12:37:50 +11:00
cc3200 Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
esp8266 set #define MICROPY_USE_INTERNAL_ERRNO (0) in mpconfigport for ESP8266 to fix compile error 2018-05-16 16:10:32 -04:00
minimal py/persistentcode: Bump .mpy version number to version 3. 2017-10-05 10:49:44 +11:00
nrf Use the system errno's on nrf 2018-06-02 12:55:07 -04:00
pic16bit all: Update Makefiles and others to build with new ports/ dir layout. 2017-09-06 14:09:13 +10:00
qemu-arm Merge commit 'f869d6b2e339c04469c6c9ea3fb2fabd7bbb2d8c' into nrf2_merge 2017-10-24 22:31:16 -07:00
stm32 Merge tag 'v1.9.3' 2017-11-02 12:41:50 -07:00
teensy Merge tag 'v1.9.3' 2017-11-02 12:41:50 -07:00
unix Merge pull request #729 from jepler/tests-parallel-circuitpython 2018-03-31 09:55:21 -07:00
windows ports/windows: Remove appveyor.yml 2018-04-02 07:59:12 -05:00
zephyr zephyr: Switch to interrupt-driven pull-style console. 2017-10-07 17:36:16 +03:00