<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ring buffered, interrupt driven, UART driver</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/14658/ring-buffered-interrupt-driven-uart-driver</link><description> To follow up on the thread a few weeks ago about polled vs. interrupt UART operation I&amp;#39;ve written one up this week and have posted it at: 
 
 http://www.embeddedfw.com 
 
Yes it&amp;#39;s my site but you get a free UART driver to play with. It&amp;#39;s fully self contained</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Ring buffered, interrupt driven, UART driver</title><link>https://community.arm.com/thread/141170?ContentTypeID=1</link><pubDate>Sat, 30 Mar 2002 19:07:54 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:e8f650d0-53df-463f-b1a0-11586b8d8ce7</guid><dc:creator>Mark Odell</dc:creator><description>&lt;p&gt;Jon,&lt;br /&gt;
&lt;br /&gt;
Sounds good, I&amp;#39;ll take a look.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;br /&gt;
&lt;br /&gt;
- Mark&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ring buffered, interrupt driven, UART driver</title><link>https://community.arm.com/thread/137586?ContentTypeID=1</link><pubDate>Sat, 30 Mar 2002 08:08:28 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:1d38f507-e7a1-4656-9a71-ca0bdbfc4161</guid><dc:creator>Jon Ward</dc:creator><description>&lt;p&gt;Mark,&lt;br /&gt;
&lt;br /&gt;
One thing you may find helpful is that we fully simulate the I2C module on most all 8051&amp;#39;s.  Take a look in the debugger Peripherals Menu.&lt;br /&gt;
&lt;br /&gt;
An application note describes how to use this simulation.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.keil.com/appnotes/docs/apnt_153.asp"&gt;http://www.keil.com/appnotes/docs/apnt_153.asp&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Jon&lt;/b&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ring buffered, interrupt driven, UART driver</title><link>https://community.arm.com/thread/134078?ContentTypeID=1</link><pubDate>Fri, 29 Mar 2002 12:56:40 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:825c373a-2715-44f9-a29d-87475a18a2b1</guid><dc:creator>Mark Odell</dc:creator><description>&lt;p&gt;Jon,&lt;br /&gt;
&lt;br /&gt;
Thanks, I&amp;#39;ll check them out. Of course, I&amp;#39;ve already written such drivers. These experimental drivers are really to productize, somewhat, my experiences in hopes someone can use them.&lt;br /&gt;
&lt;br /&gt;
- Mark&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ring buffered, interrupt driven, UART driver</title><link>https://community.arm.com/thread/121733?ContentTypeID=1</link><pubDate>Fri, 29 Mar 2002 11:13:06 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:b6c4159a-4f63-48e9-9d9a-e941d933581e</guid><dc:creator>Jon Ward</dc:creator><description>&lt;p&gt;Chec &lt;a href="http://www.keil.com/i2c/"&gt;http://www.keil.com/i2c&lt;/a&gt; for a starting point on that.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Jon&lt;/b&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ring buffered, interrupt driven, UART driver</title><link>https://community.arm.com/thread/109980?ContentTypeID=1</link><pubDate>Fri, 29 Mar 2002 10:03:51 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:27a2e36d-0315-45b1-bc23-f65f3fc736e6</guid><dc:creator>Mark Odell</dc:creator><description>&lt;p&gt;I&amp;#39;ve considered the LCD driver. However, without real hardware I think publishing such a driver might be a dis-service. How about an I2C driver for 8051&amp;#39;s that do not have I2C support? Then I could add chips with hardware I2C support later.&lt;br /&gt;
&lt;br /&gt;
- Mark&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ring buffered, interrupt driven, UART driver</title><link>https://community.arm.com/thread/94987?ContentTypeID=1</link><pubDate>Mon, 18 Mar 2002 03:47:03 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:4ee612b6-3625-47c7-9d8d-95091640ce4e</guid><dc:creator>Andy Neil</dc:creator><description>&lt;p&gt;Whichever you choose, the first request will be for the other one!  ;-)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ring buffered, interrupt driven, UART driver</title><link>https://community.arm.com/thread/54264?ContentTypeID=1</link><pubDate>Sun, 17 Mar 2002 14:31:32 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:3320f0ab-0c0b-4d2c-8622-014cecbca297</guid><dc:creator>Mark Odell</dc:creator><description>&lt;p&gt;Hitachi 44780? SED1330?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ring buffered, interrupt driven, UART driver</title><link>https://community.arm.com/thread/38517?ContentTypeID=1</link><pubDate>Sun, 17 Mar 2002 14:14:50 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:ccf14b45-a0f4-4ad5-8295-7c2970e75bb4</guid><dc:creator>Andrew Neil</dc:creator><description>&lt;p&gt;&lt;i&gt;&amp;quot;What driver next?&amp;quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Well, I think pretty high on the FAQ list would be LCD...?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>