<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/stm32f4/tick.c, 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>2020-03-11T22:16:52+00:00</updated>
<entry>
<title>remove old directory</title>
<updated>2020-03-11T22:16:52+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-03-11T22:16:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=127e531271ede39aa413fa3b9b365d72942d8900'/>
<id>urn:sha1:127e531271ede39aa413fa3b9b365d72942d8900</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>Style overhaul, extra error checks</title>
<updated>2019-11-12T16:26:14+00:00</updated>
<author>
<name>Hierophect</name>
<email>hierophect@gmail.com</email>
</author>
<published>2019-11-12T16:26:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=bbc366b85b3a29834def291805ca24c593f12915'/>
<id>urn:sha1:bbc366b85b3a29834def291805ca24c593f12915</id>
<content type='text'>
</content>
</entry>
<entry>
<title>non-functional WIP</title>
<updated>2019-10-21T21:06:40+00:00</updated>
<author>
<name>Hierophect</name>
<email>hierophect@gmail.com</email>
</author>
<published>2019-10-21T20:24:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a596213526cdfba0688fbe8228f49c798f1b7d1e'/>
<id>urn:sha1:a596213526cdfba0688fbe8228f49c798f1b7d1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix crash related to ADC timeout</title>
<updated>2019-09-17T19:45:15+00:00</updated>
<author>
<name>Hierophect</name>
<email>hierophect@gmail.com</email>
</author>
<published>2019-09-17T19:45:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7c713b9e3b57ac9bf85dd755022d763385203b54'/>
<id>urn:sha1:7c713b9e3b57ac9bf85dd755022d763385203b54</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update SystemCoreClock macro</title>
<updated>2019-07-24T20:31:25+00:00</updated>
<author>
<name>Hierophect</name>
<email>hierophect@gmail.com</email>
</author>
<published>2019-07-24T20:31:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=295afaaf6c91a32c7e7a53338a4cb4ac08c555e0'/>
<id>urn:sha1:295afaaf6c91a32c7e7a53338a4cb4ac08c555e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add STM32F412-DISCO support, cleanup</title>
<updated>2019-07-09T17:03:22+00:00</updated>
<author>
<name>Hierophect</name>
<email>hierophect@gmail.com</email>
</author>
<published>2019-07-09T17:03:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7742a97c22eb295c4850ba279ee68dd156eecc4b'/>
<id>urn:sha1:7742a97c22eb295c4850ba279ee68dd156eecc4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove dependencies for stable build</title>
<updated>2019-07-01T23:47:10+00:00</updated>
<author>
<name>Hierophect</name>
<email>hierophect@gmail.com</email>
</author>
<published>2019-07-01T23:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=040acc3a3228c4204d8154656a1249171b68c75a'/>
<id>urn:sha1:040acc3a3228c4204d8154656a1249171b68c75a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>name change but actually</title>
<updated>2019-06-28T20:34:27+00:00</updated>
<author>
<name>Hierophect</name>
<email>hierophect@gmail.com</email>
</author>
<published>2019-06-28T20:34:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b93f93f17404330d3bfbcb52923eec0521845157'/>
<id>urn:sha1:b93f93f17404330d3bfbcb52923eec0521845157</id>
<content type='text'>
</content>
</entry>
</feed>
