<feed xmlns='http://www.w3.org/2005/Atom'>
<title>feurig/libmaplemidi-cma/examples/test-bkp.cpp, branch 0.0.11</title>
<subtitle>C and C++ library for STM32 ARM Cortex-M3 development boards.</subtitle>
<id>https://git.suspectdevices.com/feurig/libmaplemidi-cma/atom?h=0.0.11</id>
<link rel='self' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/atom?h=0.0.11'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/'/>
<updated>2011-03-05T04:16:32+00:00</updated>
<entry>
<title>Brought examples/ up to date; PIN_MAP bugfix for D24.</title>
<updated>2011-03-05T04:16:32+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-03-05T01:25:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=f217acb73d94f0a88bf33a42684e6e988dcb3685'/>
<id>urn:sha1:f217acb73d94f0a88bf33a42684e6e988dcb3685</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleaned out libmaple.h; this had wide-ranging implications.</title>
<updated>2011-02-27T16:42:56+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-02-27T16:42:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=d6ef63b47153b73050d497268583a2e224db6a67'/>
<id>urn:sha1:d6ef63b47153b73050d497268583a2e224db6a67</id>
<content type='text'>
Many of the #defines in libmaple.h were board-specific, not
MCU-specific.  Most of these were only used by code under
libmaple/usb/.  These were moved into usb_config.h, and are clearly
marked as being terrible hacks.  I'm going to treat the USB stack as a
black box that we'll deal with later.

Further, instead of having a variety of #defines like "How many USARTS
do I have?", we decide that based on the density of the chip.  This is
determined by testing for STM32_MEDIUM_DENSITY or STM32_HIGH_DENSITY
defines.  libmaple currently doesn't support low-density chips, so
that suffices.  The Makefile will set these automatically based on the
MCU.

Other offending #defines are ERROR_LED_PORT and ERROR_LED_PIN; these
were made optional, but they're set in the Makefile as a hack to keep
things working.
</content>
</entry>
<entry>
<title>Refactor backup (BKP) and power (PWR) routines.</title>
<updated>2011-02-27T11:06:12+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-02-27T10:39:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=e82e80a1a795427b3d0dc5c25d8b977564de24ce'/>
<id>urn:sha1:e82e80a1a795427b3d0dc5c25d8b977564de24ce</id>
<content type='text'>
</content>
</entry>
</feed>
