<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/stm/common-hal/microcontroller/Pin.c, branch encoding</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=encoding</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=encoding'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-07-22T18:22:05+00:00</updated>
<entry>
<title>Claim USB pins at startup to prevent overwrites</title>
<updated>2020-07-22T18:22:05+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-07-22T18:11:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c1f731d62e6d7bce385baec9ead3bafc46234805'/>
<id>urn:sha1:c1f731d62e6d7bce385baec9ead3bafc46234805</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Free timers when modules de-init</title>
<updated>2020-07-22T17:58:57+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-07-22T17:58:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=138189bad130569ac9a9b3051543b804db54ec6f'/>
<id>urn:sha1:138189bad130569ac9a9b3051543b804db54ec6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix advanced claimed pin/package timer search</title>
<updated>2020-07-09T15:42:37+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-07-09T15:41:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2bcc5c06c2efe5fb9469cab2f8f9aa801fbde14b'/>
<id>urn:sha1:2bcc5c06c2efe5fb9469cab2f8f9aa801fbde14b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #3045 from k0d/stm32_alignment_issue</title>
<updated>2020-06-23T17:54:08+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@adafruit.com</email>
</author>
<published>2020-06-23T17:54:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f67b30737132b0172eac836034b938f71271fbb4'/>
<id>urn:sha1:f67b30737132b0172eac836034b938f71271fbb4</id>
<content type='text'>
Fixes issue with memory alignment in STM32</content>
</entry>
<entry>
<title>stm: Pin.c: Compute GPIO_PORT_COUNT instead of specifying manually</title>
<updated>2020-06-22T15:45:27+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-06-22T15:27:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8a760b065733fb27ad42f78d606beed025d8106d'/>
<id>urn:sha1:8a760b065733fb27ad42f78d606beed025d8106d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixes issue with memory alignment in STM32</title>
<updated>2020-06-17T22:51:04+00:00</updated>
<author>
<name>Mark Olsson</name>
<email>post@markolsson.se</email>
</author>
<published>2020-06-17T18:48:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=23da0fa99cce43941c0736b1bd24ed80ca89a991'/>
<id>urn:sha1:23da0fa99cce43941c0736b1bd24ed80ca89a991</id>
<content type='text'>
When compiling with optimizations on, an issue occurs where the claimed_pins/never_reset_pins memory location is shared with another variable. This causes some bad memory read, so the USB pins ended up being reset. Setting these to have an alignment of 4 bytes resolves this.

Tested on nucleo_f746zg
</content>
</entry>
<entry>
<title>Add port D to LQFP64</title>
<updated>2020-06-16T16:33:15+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-06-16T16:33:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fd4aafacbe9251177694598ea65f51f59af3f614'/>
<id>urn:sha1:fd4aafacbe9251177694598ea65f51f59af3f614</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm: enable protomatter</title>
<updated>2020-04-30T13:58:58+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-04-29T16:27:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e5be728c1c8a3a455b7095c9dab9e758c5016191'/>
<id>urn:sha1:e5be728c1c8a3a455b7095c9dab9e758c5016191</id>
<content type='text'>
Testing performed: on stm32f405 feather, all pins change in plausible ways
on a logic probe.  Didn't actually drive a display yet.
</content>
</entry>
<entry>
<title> adds support for the stm32f746g_disco board</title>
<updated>2020-04-24T14:43:39+00:00</updated>
<author>
<name>Mark Olsson</name>
<email>mark@markolsson.se</email>
</author>
<published>2020-04-21T11:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=91fbbcab196ffb251b4161861a8a37f2d0bb2c18'/>
<id>urn:sha1:91fbbcab196ffb251b4161861a8a37f2d0bb2c18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add F7 and H7 Support to the STM32 port</title>
<updated>2020-03-26T22:01:17+00:00</updated>
<author>
<name>Lucian Copeland</name>
<email>hierophect@gmail.com</email>
</author>
<published>2020-03-17T22:26:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c4db8b87e2c57ca94b8f76e4b07ca02641df714e'/>
<id>urn:sha1:c4db8b87e2c57ca94b8f76e4b07ca02641df714e</id>
<content type='text'>
Restructures the STM port of Circuitpython to be more generic about the STM32 chip lines to support
the F7 and H7 series of chips. Adds the new Packages directory to organize different chip layouts
between lines. Makes general changes to the Makefile to condense board-level flags to the minimum
and support the new chip series. Adds the new chip line to the Peripherals directory, along with
new python tools used to generate peripheral text automatically in the tools/ directory.
</content>
</entry>
</feed>
