<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/stm32, branch azure</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=azure</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=azure'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2018-07-11T20:45:30+00:00</updated>
<entry>
<title>WIP: after merge; before testing</title>
<updated>2018-07-11T20:45:30+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2018-07-11T20:45:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7c219600a246d8956d0b23ea3f5d125a820e6b6a'/>
<id>urn:sha1:7c219600a246d8956d0b23ea3f5d125a820e6b6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32/boards: Add .ld and af.csv files for STM32F722.</title>
<updated>2018-06-22T05:39:10+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-22T05:39:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a2ac7e4fc9eab62bcba3056bcd651b7903770396'/>
<id>urn:sha1:a2ac7e4fc9eab62bcba3056bcd651b7903770396</id>
<content type='text'>
These files can also be used for F723, F732 and F733 MCUs.
</content>
</entry>
<entry>
<title>stm32/mboot: Add support for erase/read/write of external SPI flash.</title>
<updated>2018-06-22T05:30:34+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-22T05:30:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ec7982ec6dc195a6b1381af2a18590414ef9e621'/>
<id>urn:sha1:ec7982ec6dc195a6b1381af2a18590414ef9e621</id>
<content type='text'>
This patch adds support to mboot for programming external SPI flash.  It
allows SPI flash to be programmed via a USB DFU utility in the same way
that internal MCU flash is programmed.
</content>
</entry>
<entry>
<title>stm32/qspi: Don't require data reads and writes to be a multiple of 4.</title>
<updated>2018-06-22T05:07:01+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-22T05:07:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7f41f73f0f81e0ecbdb37d32ea7ad8cbc7468b06'/>
<id>urn:sha1:7f41f73f0f81e0ecbdb37d32ea7ad8cbc7468b06</id>
<content type='text'>
Prior to this patch the QSPI driver assumed that the length of all data
reads and writes was a multiple of 4.  This patch allows any length.  Reads
are optimised for speed by using 32-bit transfers when possible, but writes
always use a byte transfer because they only use a single data IO line and
are relatively slow.
</content>
</entry>
<entry>
<title>stm32/boards/NUCLEO_F091RC: Fix TICK_INT_PRIORITY so it is highest prio.</title>
<updated>2018-06-20T02:24:18+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-20T02:23:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=561ae9a91bebac3184596cefc85f5cea82974aae'/>
<id>urn:sha1:561ae9a91bebac3184596cefc85f5cea82974aae</id>
<content type='text'>
Fixes issue #3880.
</content>
</entry>
<entry>
<title>stm32/mboot: Define constants for reset mode cycling and timeout.</title>
<updated>2018-06-19T13:23:17+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-19T13:23:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5962c210c59c21cd1641bac9d7a84c3a4a8b0cf6'/>
<id>urn:sha1:5962c210c59c21cd1641bac9d7a84c3a4a8b0cf6</id>
<content type='text'>
And fix timeout value so that it does actually finish with reset_mode=1.
</content>
</entry>
<entry>
<title>stm32/spi: Fix SPI driver so it can send/recv more than 65535 bytes.</title>
<updated>2018-06-18T07:41:14+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-18T07:36:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e49cd106b4bbbb47b782f73b66000df6094f7afe'/>
<id>urn:sha1:e49cd106b4bbbb47b782f73b66000df6094f7afe</id>
<content type='text'>
The DMA peripheral is limited to transferring 65535 elements at a time so
in order to send more than that the SPI driver must split the transfers up.

The user must be aware of this limit if they are relying on precise timing
of the entire SPI transfer, because there might be a small delay between
the split transfers.

Fixes issue #3851, and thanks to @kwagyeman for the original fix.
</content>
</entry>
<entry>
<title>stm32/can: Use MP_OBJ_ARRAY_TYPECODE_FLAG_RW where appropriate.</title>
<updated>2018-06-18T03:42:05+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-06-18T03:42:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=338af99a7f3b8f2231be7475500a2bbf6a2bd723'/>
<id>urn:sha1:338af99a7f3b8f2231be7475500a2bbf6a2bd723</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32/boards/NUCLEO_F091RC: Add Arduino-named pins and rename CPU pins.</title>
<updated>2018-06-18T03:06:27+00:00</updated>
<author>
<name>rolandvs</name>
<email>roland@van-straten.org</email>
</author>
<published>2018-06-13T18:03:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ca2b1d6b36b11706b537eba90144469ba28561d2'/>
<id>urn:sha1:ca2b1d6b36b11706b537eba90144469ba28561d2</id>
<content type='text'>
To match pin labels on other NUCLEO 64 boards.
</content>
</entry>
<entry>
<title>stm32/boards/stm32f091_af.csv: Split labels that are multiple funcs.</title>
<updated>2018-06-18T03:05:24+00:00</updated>
<author>
<name>rolandvs</name>
<email>roland@van-straten.org</email>
</author>
<published>2018-06-13T10:50:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0d3de686692e25c85d322c626921bc982a79581d'/>
<id>urn:sha1:0d3de686692e25c85d322c626921bc982a79581d</id>
<content type='text'>
</content>
</entry>
</feed>
