<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/lpc, branch telemini</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=telemini</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=telemini'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2013-08-26T05:00:27+00:00</updated>
<entry>
<title>Merge branch 'master' into telegps-v0.3</title>
<updated>2013-08-26T05:00:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-08-26T05:00:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=203951f6e049ec7e95489849a2bfaa01aa19c0c9'/>
<id>urn:sha1:203951f6e049ec7e95489849a2bfaa01aa19c0c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>altos: Wake up on LPC usart ISR only once</title>
<updated>2013-08-25T23:22:48+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-08-17T15:45:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=aa2948803d33dbee6f1eab30370178252df2b56d'/>
<id>urn:sha1:aa2948803d33dbee6f1eab30370178252df2b56d</id>
<content type='text'>
Instead of waking up after every character, wait until the FIFO is
empty to reduce overhead

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Set default LPC stack to 512 bytes, Em to 384 bytes</title>
<updated>2013-08-25T23:22:48+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-08-17T15:43:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=10f88c46df9a266f62452dc25275c79a3bb0653d'/>
<id>urn:sha1:10f88c46df9a266f62452dc25275c79a3bb0653d</id>
<content type='text'>
The default for lpc has been raised to 512 bytes, but Em doesn't have
enough RAM for that.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Use installed arm compiler for LPC</title>
<updated>2013-08-25T23:20:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-08-23T18:24:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e908eb090fc2aaa03b35dc37c3e008b05ad44d80'/>
<id>urn:sha1:e908eb090fc2aaa03b35dc37c3e008b05ad44d80</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lpc: Stop using burst mode for LPC ADC</title>
<updated>2013-08-25T23:20:06+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-08-23T18:22:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1aed2eb5c7d477a2f3d4fada22980041aba97cb8'/>
<id>urn:sha1:1aed2eb5c7d477a2f3d4fada22980041aba97cb8</id>
<content type='text'>
Burst mode doesn't stop after one round of conversions, so we end up
getting incorrect values in whatever the last conversion register is.

Just use single conversions and take an interrupt per channel.

Also, slow down the ADC so that our values are more stable -- just
need to make sure we get the whole conversion sequence done 100 times
a second.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Wake up on LPC usart ISR only once</title>
<updated>2013-08-17T15:45:06+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-08-17T15:45:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0dd55f66d79f54b450fd8122aecd84d68b810bf4'/>
<id>urn:sha1:0dd55f66d79f54b450fd8122aecd84d68b810bf4</id>
<content type='text'>
Instead of waking up after every character, wait until the FIFO is
empty to reduce overhead

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Set default LPC stack to 512 bytes, Em to 384 bytes</title>
<updated>2013-08-17T15:44:01+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-08-17T15:43:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a0dd93ccf0920260b41c4003955617fd0cd1c8b4'/>
<id>urn:sha1:a0dd93ccf0920260b41c4003955617fd0cd1c8b4</id>
<content type='text'>
The default for lpc has been raised to 512 bytes, but Em doesn't have
enough RAM for that.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lpc: Rename serial port to 'serial0'</title>
<updated>2013-07-03T00:55:24+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-06-24T21:29:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c542a2ed0f222bd0ec84e4a9651585d441dd7ccf'/>
<id>urn:sha1:c542a2ed0f222bd0ec84e4a9651585d441dd7ccf</id>
<content type='text'>
This lets existing serial port users find the right function.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lpc: Add boot loader</title>
<updated>2013-06-24T21:30:22+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-06-24T21:23:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0dd148e388944d8d265da51d62806c4a00b2c13d'/>
<id>urn:sha1:0dd148e388944d8d265da51d62806c4a00b2c13d</id>
<content type='text'>
Support the USB boot loader, add USB pull-up support.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lpc: Don't disable all interrupts when disabling one interrupt</title>
<updated>2013-06-22T07:49:59+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-06-22T02:40:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=58eda6f873f5d6e8e219f769bdf67ce4dbc96fd7'/>
<id>urn:sha1:58eda6f873f5d6e8e219f769bdf67ce4dbc96fd7</id>
<content type='text'>
The nvic iser and icer registers read value indicates all enabled
interrupts, icer writes disable the set interrupts. Re-writing icer
with the current value ends up disabling all interrupts, not exactly
what we wanted.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
