<?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>I2C Slave implementation with interrupt in C</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/31614/i2c-slave-implementation-with-interrupt-in-c</link><description> Hi there, 
I am using a Philips C51 family microP for a project. 
I am trying to access implement this: 
 
 

(Slave) (Master) 
[MicroP]===I2C Port0====[Controller Chip]
 || |
 || |
 I2C Port1 interrupt
 || |
 |========[IO Expander]--------
 Port6 
</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: I2C Slave implementation with interrupt in C</title><link>https://community.arm.com/thread/110118?ContentTypeID=1</link><pubDate>Fri, 11 Oct 2002 06:23:59 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:bce5657d-7175-4b94-bec4-58bf5578ab4d</guid><dc:creator>erik  malund</dc:creator><description>&lt;p&gt;Philips has 10 or more appnotes (with code) you can find them at &amp;lt;a href=&amp;quot;&lt;a href="http://www.semiconductors.philips.com/products/standard/microcontrollers/products/index.html"&gt;&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;http://www.semiconductors.philips.com/products/standard/microcontrollers/products/index.html&amp;quot;&amp;gt;http://www.semiconductors.philips.com/products/standard/microcontrollers/products/index.html&amp;lt;\a&amp;amp;gt&lt;/a&gt;;&lt;br /&gt;
Erik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I2C Slave implementation with interrupt in C</title><link>https://community.arm.com/thread/84325?ContentTypeID=1</link><pubDate>Fri, 11 Oct 2002 00:39:06 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:aba2b362-0cbd-4d77-936c-7aa03bacf02c</guid><dc:creator>Michael Baldischweiler</dc:creator><description>&lt;p&gt;Hi Ben,&lt;br /&gt;
&lt;br /&gt;
can you send me an email, so can I help you.&lt;br /&gt;
&lt;br /&gt;
Michael&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I2C Slave implementation with interrupt in C</title><link>https://community.arm.com/thread/54721?ContentTypeID=1</link><pubDate>Sun, 06 Oct 2002 19:23:39 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:52bd53a3-298a-4521-92f9-6c343de4256b</guid><dc:creator>Jon nolin</dc:creator><description>&lt;p&gt;Thanks!&lt;br /&gt;
However i am not familiar with the german language.&lt;br /&gt;
Could you please help me by pinpointing the file where the interrupt is implemented and the part where I2C read from the Slave is?&lt;br /&gt;
&lt;br /&gt;
I am assuming that I2C reading is found in&lt;br /&gt;
the file I2C_lib.c and as uc_ReadI2C.&lt;br /&gt;
am i right?&lt;br /&gt;
&lt;br /&gt;
Thanks again&lt;br /&gt;
it a wonderful piece of codes just that i am still figuring out the description of each functions.&lt;br /&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I2C Slave implementation with interrupt in C</title><link>https://community.arm.com/thread/39235?ContentTypeID=1</link><pubDate>Sun, 06 Oct 2002 03:54:33 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:6737fc9e-f9e7-4162-858d-0754715c1ea2</guid><dc:creator>Michael Baldischweiler</dc:creator><description>&lt;p&gt;Hi Ben,&lt;br /&gt;
&lt;br /&gt;
you find a complete sample for the PCF8574 with interrupt on my homepage &lt;a href="http://www.c51.de" target="_blank"&gt;http://www.c51.de&lt;/a&gt; in the part Projekte. Search for &amp;quot;IO_Expander.zip&amp;quot;&lt;br /&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>