<feed xmlns='http://www.w3.org/2005/Atom'>
<title>feurig/libmaplemidi-cma/wirish/wirish.c, branch master</title>
<subtitle>C and C++ library for STM32 ARM Cortex-M3 development boards.</subtitle>
<id>https://git.suspectdevices.com/feurig/libmaplemidi-cma/atom?h=master</id>
<link rel='self' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/'/>
<updated>2011-03-11T21:24:44+00:00</updated>
<entry>
<title>[WIP] GPIO refactor: seems ok, ready for review</title>
<updated>2011-03-11T21:24:44+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-03-07T18:11:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=7c5c5bb118fe3eacbfdc0599214bd989d85d9741'/>
<id>urn:sha1:7c5c5bb118fe3eacbfdc0599214bd989d85d9741</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 ADC: Pass device pointer instead of register map</title>
<updated>2011-02-27T12:37:19+00:00</updated>
<author>
<name>Perry Hung</name>
<email>iperry@gmail.com</email>
</author>
<published>2011-02-27T12:37:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=4527ee7b9c0961c8639206dc9e8dd8d52b5d4ab0'/>
<id>urn:sha1:4527ee7b9c0961c8639206dc9e8dd8d52b5d4ab0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor DAC</title>
<updated>2011-02-27T11:38:53+00:00</updated>
<author>
<name>Perry Hung</name>
<email>iperry@gmail.com</email>
</author>
<published>2011-02-27T11:38:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=0138947c8a9ad334172ceffadc51927b0b9a86ac'/>
<id>urn:sha1:0138947c8a9ad334172ceffadc51927b0b9a86ac</id>
<content type='text'>
DAC header and source slightly cleaned up. Test on Maple Native prototype. Add
flags parameter to allow selective enabling of channels.
</content>
</entry>
<entry>
<title>libmaple: Refactor ADC routines</title>
<updated>2011-02-27T09:58:43+00:00</updated>
<author>
<name>Perry Hung</name>
<email>iperry@gmail.com</email>
</author>
<published>2011-02-27T08:07:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=4a57d4ddacc4bb5b054a4ffc517bd80d3b545b4f'/>
<id>urn:sha1:4a57d4ddacc4bb5b054a4ffc517bd80d3b545b4f</id>
<content type='text'>
ADC routines rewritten, support for ADC2, 3, added.

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>Generalizing adc_init() to allow user to select sample time</title>
<updated>2011-02-18T04:47:31+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-02-18T04:47:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=f9fe35b46ea6533310d8bf68c8efa22fffaea095'/>
<id>urn:sha1:f9fe35b46ea6533310d8bf68c8efa22fffaea095</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'nzmichaelh-master' into master.</title>
<updated>2011-02-16T06:17:21+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-02-16T03:29:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=12914284f5053d5c83cda8e5f8a944c2957c9f5c'/>
<id>urn:sha1:12914284f5053d5c83cda8e5f8a944c2957c9f5c</id>
<content type='text'>
This provides DMA, IWDG, PWR, and BKP support, and fixes several bugs.

Conflicts:
	libmaple/adc.h
	libmaple/libmaple.h
	libmaple/ring_buffer.h
</content>
</entry>
<entry>
<title>nvic bugfix; removed unnecessary volatile usage</title>
<updated>2011-01-31T05:19:36+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-01-31T05:19:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=2e7fa60e435469d102522b0bc490ef4f21bbb989'/>
<id>urn:sha1:2e7fa60e435469d102522b0bc490ef4f21bbb989</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Servo library tested and debugged.</title>
<updated>2010-12-09T04:39:37+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@mit.edu</email>
</author>
<published>2010-12-09T04:39:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=691f0cf6d04cbfbdcb2dfecf41345c00d3d5837c'/>
<id>urn:sha1:691f0cf6d04cbfbdcb2dfecf41345c00d3d5837c</id>
<content type='text'>
Some additional HardwareTimer methods introduced to make this
convenient; ancillary libmaple/timers.h changes resulted.
</content>
</entry>
<entry>
<title>maple mini prototype seems to be working</title>
<updated>2010-12-01T02:31:17+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@mit.edu</email>
</author>
<published>2010-12-01T02:31:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=e1290a38cb97ba7cc2c4186aa924aa8d857112fe'/>
<id>urn:sha1:e1290a38cb97ba7cc2c4186aa924aa8d857112fe</id>
<content type='text'>
</content>
</entry>
</feed>
