<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/stmhal/hal/src, branch master</title>
<subtitle>MicroPython source and hardware configuration for OpenMano</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/'/>
<entry>
<title>stmhal: Move HAL Cube files to f4/ subdir, keeping only those we use.</title>
<updated>2015-07-20T11:30:18+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2015-07-19T11:13:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=e4d43401eb098d3bfb4e9074e15b67fd86aaffe3'/>
<id>e4d43401eb098d3bfb4e9074e15b67fd86aaffe3</id>
<content type='text'>
This is in preparation for supporting other MCU series, such as
STM32F2xx.  Directory structure for the HAL is now hal/f4/{inc,src},
where "f4" will in the future be different for other series.

HAL source/header files that are not use are removed to reduce the size
of the code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is in preparation for supporting other MCU series, such as
STM32F2xx.  Directory structure for the HAL is now hal/f4/{inc,src},
where "f4" will in the future be different for other series.

HAL source/header files that are not use are removed to reduce the size
of the code.
</pre>
</div>
</content>
</entry>
<entry>
<title>stmhal: Adjust computation of SYSCLK to retain precision.</title>
<updated>2014-10-04T00:54:02+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2014-10-04T00:54:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=c568a2b44387bee14ea5f427a6e9b736eb1b5345'/>
<id>c568a2b44387bee14ea5f427a6e9b736eb1b5345</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stmhal: Change 64-bit arithmetic to 32-bit for SD card block addressing.</title>
<updated>2014-09-15T22:49:57+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2014-09-15T22:49:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=1d7fb82f0aec11331635532583617d773888b991'/>
<id>1d7fb82f0aec11331635532583617d773888b991</id>
<content type='text'>
By measuring SD card addresses in blocks and not bytes, one can get away
with using 32-bit numbers.

This patch also uses proper atomic lock/unlock around SD card
read/write, adds SD.info() function, and gives error code for failed
read/writes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By measuring SD card addresses in blocks and not bytes, one can get away
with using 32-bit numbers.

This patch also uses proper atomic lock/unlock around SD card
read/write, adds SD.info() function, and gives error code for failed
read/writes.
</pre>
</div>
</content>
</entry>
<entry>
<title>stmhal/hal/src/stm32f4xx_hal_sd.c: fix SDHC card capacity</title>
<updated>2014-09-15T21:34:07+00:00</updated>
<author>
<name>Felix Domke</name>
</author>
<published>2014-09-05T11:47:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=09de030651b95956eb9f899e850f24d0ce804460'/>
<id>09de030651b95956eb9f899e850f24d0ce804460</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stmhal: Improve efficiency of SysTick IRQ and HAL_Delay.</title>
<updated>2014-08-25T17:12:44+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2014-08-25T17:12:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=34e43c7ee9700249dc6e5b333b7c264d45d6b530'/>
<id>34e43c7ee9700249dc6e5b333b7c264d45d6b530</id>
<content type='text'>
SysTick IRQ now increases millisecond counter directly (ie without
calling HAL_IncTick).  Provide our own version of HAL_Delay that does a
wfi while waiting.  This more than halves power consumption when running
a loop containing a pyb.delay call.  It used to be like this, but new
version of HAL library regressed this feature.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SysTick IRQ now increases millisecond counter directly (ie without
calling HAL_IncTick).  Provide our own version of HAL_Delay that does a
wfi while waiting.  This more than halves power consumption when running
a loop containing a pyb.delay call.  It used to be like this, but new
version of HAL library regressed this feature.
</pre>
</div>
</content>
</entry>
<entry>
<title>stmhal: Update STM32Cube F4 HAL driver to V1.3.0.</title>
<updated>2014-08-06T21:33:31+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2014-08-06T21:33:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=3ef911345c94a6d612ab50c1e912e81cb2cc3f71'/>
<id>3ef911345c94a6d612ab50c1e912e81cb2cc3f71</id>
<content type='text'>
This patch updates ST's HAL to the latest version, V1.3.0, dated 19 June
2014.  Files were copied verbatim from the ST package.  Only change was
to suppress compiler warning of unused variables in 4 places.

A lot of the changes from ST are cosmetic: comments and white space.
Some small code changes here and there, and addition of F411 header.

Main code change is how SysTick interrupt is set: it now has a
configuration variable to set the priority, so we no longer need to work
around this (originall in system_stm32f4xx.c).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch updates ST's HAL to the latest version, V1.3.0, dated 19 June
2014.  Files were copied verbatim from the ST package.  Only change was
to suppress compiler warning of unused variables in 4 places.

A lot of the changes from ST are cosmetic: comments and white space.
Some small code changes here and there, and addition of F411 header.

Main code change is how SysTick interrupt is set: it now has a
configuration variable to set the priority, so we no longer need to work
around this (originall in system_stm32f4xx.c).
</pre>
</div>
</content>
</entry>
<entry>
<title>stmhal: Add SPI class.</title>
<updated>2014-04-19T23:16:30+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2014-04-19T23:16:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=d689430e790bfbd40a4fc3139b118aee5576baf7'/>
<id>d689430e790bfbd40a4fc3139b118aee5576baf7</id>
<content type='text'>
Also some updates to compile with latest changes to core py.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also some updates to compile with latest changes to core py.
</pre>
</div>
</content>
</entry>
<entry>
<title>stmhal - More systick cleanup. Fix HAL_Delay</title>
<updated>2014-03-13T23:17:01+00:00</updated>
<author>
<name>Dave Hylands</name>
</author>
<published>2014-03-13T22:40:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=9db719bb57626d72ab84ab0ccd2294bf89158762'/>
<id>9db719bb57626d72ab84ab0ccd2294bf89158762</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial checkin with STM HAL</title>
<updated>2014-03-12T06:55:41+00:00</updated>
<author>
<name>Dave Hylands</name>
</author>
<published>2014-03-12T06:55:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=dd38d907244bc0e483c3d760f2ba464a394ec229'/>
<id>dd38d907244bc0e483c3d760f2ba464a394ec229</id>
<content type='text'>
This compiles and links, but hasn't been tested on a board
yet and even if it was run, it doesn't currently do anything.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This compiles and links, but hasn't been tested on a board
yet and even if it was run, it doesn't currently do anything.
</pre>
</div>
</content>
</entry>
</feed>
