<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/nrf/mphalport.h, branch main</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2021-03-15T13:57:36+00:00</updated>
<entry>
<title>run code formatting script</title>
<updated>2021-03-15T13:57:36+00:00</updated>
<author>
<name>microDev</name>
<email>70126934+microDev1@users.noreply.github.com</email>
</author>
<published>2021-03-15T13:57:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a52eb88031620a81521b937f2a0651dbac2bb350'/>
<id>urn:sha1:a52eb88031620a81521b937f2a0651dbac2bb350</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Supervisor: move most of systick to the supervisor</title>
<updated>2019-11-18T17:01:23+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2019-11-18T14:22:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7f744a2369a5036cadfa05575da1704f709c98bb'/>
<id>urn:sha1:7f744a2369a5036cadfa05575da1704f709c98bb</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>migrate serial from uart to uarte</title>
<updated>2018-09-25T09:14:44+00:00</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2018-09-25T09:14:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2f0e0bdcaf18db1766c54b8ab875447f97783079'/>
<id>urn:sha1:2f0e0bdcaf18db1766c54b8ab875447f97783079</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge 3.0.0 final bugfixes and changes to master</title>
<updated>2018-07-16T13:01:46+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-07-16T13:01:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a20ab40ed2384e3d0463c67a792040145203e364'/>
<id>urn:sha1:a20ab40ed2384e3d0463c67a792040145203e364</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' into nrf52840_usbboot</title>
<updated>2018-07-11T14:35:44+00:00</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2018-07-11T14:35:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=10846d316bed8bbb5cc1ce5541ee2404ad9d949d'/>
<id>urn:sha1:10846d316bed8bbb5cc1ce5541ee2404ad9d949d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>code format</title>
<updated>2018-07-10T15:49:51+00:00</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2018-07-10T15:49:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a53b1c7cf170e2fe71a12a861cbdca6d1942decf'/>
<id>urn:sha1:a53b1c7cf170e2fe71a12a861cbdca6d1942decf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nrf: Remove the random hal and module</title>
<updated>2018-07-10T12:59:22+00:00</updated>
<author>
<name>arturo182</name>
<email>arturo182@tlen.pl</email>
</author>
<published>2018-07-08T16:38:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2c63fb2a9468483353c177fc6df872709c259063'/>
<id>urn:sha1:2c63fb2a9468483353c177fc6df872709c259063</id>
<content type='text'>
Thus getting rid of the whole old hal!
The module is not needed because the common-hal
nRF implementation uses HW RNG anyway.
</content>
</entry>
<entry>
<title>nrf: Remove the old time hal and replace with nRFx</title>
<updated>2018-07-10T12:59:10+00:00</updated>
<author>
<name>arturo182</name>
<email>arturo182@tlen.pl</email>
</author>
<published>2018-07-08T16:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=116346263585b16b970c6c682cf3c4a8b5221e15'/>
<id>urn:sha1:116346263585b16b970c6c682cf3c4a8b5221e15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nrf: Rewrite the DigitalInOut hal using nRFx</title>
<updated>2018-07-08T15:48:32+00:00</updated>
<author>
<name>arturo182</name>
<email>arturo182@tlen.pl</email>
</author>
<published>2018-07-08T15:48:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=388f554ff6516ce19ad52830f26b623ded395bb5'/>
<id>urn:sha1:388f554ff6516ce19ad52830f26b623ded395bb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nrf: Rewrite the UART HAL using nrfx</title>
<updated>2018-07-08T14:42:04+00:00</updated>
<author>
<name>arturo182</name>
<email>arturo182@tlen.pl</email>
</author>
<published>2018-07-08T13:17:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=25ece8fb3d96969dffb0726ba57d42cf7ed95b4d'/>
<id>urn:sha1:25ece8fb3d96969dffb0726ba57d42cf7ed95b4d</id>
<content type='text'>
</content>
</entry>
</feed>
