<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Kinetis MicrocontrollersのトピックRe: Re: Interrupt in I2C</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281928#M10474</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have generated code for CPU using processor expert.now i have to add I2C without processor expert.&lt;/P&gt;&lt;P&gt;I have&amp;nbsp; tried code for I master mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Master mode code is working but without interrupt and i can see the transmission waveform.&lt;/P&gt;&lt;P&gt;It is not going into interrupt routine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have added &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt; I2C0_C1 |= I2C_C1_IICIE_MASK;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;// enable I2C interrupt &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;in Enable_irq function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also for interrupt i have made 2 changed into vector.c file.&lt;/P&gt;&lt;P&gt;1) Addition of I2C.h file&lt;/P&gt;&lt;P&gt;2) Define I2C interrupt at 0x18 this number.&lt;/P&gt;&lt;P&gt;after this setting it is going into interrupt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But somehow i am not able to see the transmission.&lt;/P&gt;&lt;P&gt;I am working on it.I will let you know once i finished with it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also i saw that there is another method for interrupt linking as &lt;/P&gt;&lt;P&gt;#undef VECTOR_024&lt;/P&gt;&lt;P&gt;#define VECTOR_024 I2C-_IRQ_Handler&lt;/P&gt;&lt;P&gt;I tried this but it is not working in my case.&lt;/P&gt;&lt;P&gt;Please suggest on this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Feb 2014 14:08:49 GMT</pubDate>
    <dc:creator>Embionics</dc:creator>
    <dc:date>2014-02-18T14:08:49Z</dc:date>
    <item>
      <title>Interrupt in I2C</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281924#M10470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am working with KL25Z Controller for I2C.&lt;/P&gt;&lt;P&gt;I have to write my own code without using processor expert.&lt;/P&gt;&lt;P&gt;I am in a master mode.&lt;/P&gt;&lt;P&gt;I have written code for data transmit and receive data with accelerometer without using interrupt.&lt;/P&gt;&lt;P&gt;This code is working.&lt;/P&gt;&lt;P&gt;Now i have to use interrupt for data received.&lt;/P&gt;&lt;P&gt;I refer the reference manual of KL2Z .&lt;/P&gt;&lt;P&gt;I am not getting any flag indicating data received.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please guide me how to detect data receive on I2C when i am in master mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amreen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Feb 2014 13:40:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281924#M10470</guid>
      <dc:creator>Embionics</dc:creator>
      <dc:date>2014-02-06T13:40:59Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt in I2C</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281925#M10471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amreen,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; About the I2C interrupt code of KL25Z, you can refer to the&amp;nbsp; configuration and write flow of&amp;nbsp; our sample PE code, the path is :KL25 Sample Code\kl25_sc_rev10\klxx-sc-pex\projects\accelerometer_demo&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You can download the sample code from this link: &lt;A href="http://www.freescale.com/zh-Hans/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;FRDM-KL25Z: 面向KL14/15/24/25 MCU的飞思卡尔Freedom开发平台&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I wish it helps you!&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you still have question, please contact with me !&lt;/P&gt;&lt;P&gt;Best regards!&lt;/P&gt;&lt;P&gt;Jingjing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Feb 2014 02:45:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281925#M10471</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2014-02-07T02:45:19Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt in I2C</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281926#M10472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have refer the code path is: Kinetis L Sample Code\kl25_sc_rev3\klxx-sc-baremetal\src\projects\FRDM_KL25ZDemo\I2C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code is for I2C without interrupt.&lt;/P&gt;&lt;P&gt;My code is working without interrupt.&lt;/P&gt;&lt;P&gt;Now i have enable interrupt in initialization of I2C as&lt;/P&gt;&lt;P&gt;void init_I2C(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM_SCGC4 |= SIM_SCGC4_I2C0_MASK; //Turn on clock to I2C0 module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C0_C1 = 0x00U;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C0_FLT = I2C_FLT_STOPF_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C0_S = I2C_S_IICIF_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // configure GPIO for I2C0 function //&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTB_PCR0 = PORT_PCR_MUX(2);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTB_PCR1 = PORT_PCR_MUX(2);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NVIC_IPR2 = (uint32_t)((NVIC_IPR2 &amp;amp; (uint32_t)~(uint32_t)(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NVIC_IP_PRI_8(0x7F)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )) | (uint32_t)(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NVIC_IP_PRI_8(0x80)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NVIC_ISER |= NVIC_ISER_SETENA(0x0100);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C0_C2 = 0x00U;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C0_FLT = 0x00U;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C0_SMB = I2C_SMB_SLTF_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C0_F&amp;nbsp; = 0x14;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // set MULT and ICR &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C0_C1 = I2C_C1_IICEN_MASK;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // enable IIC &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C0_C1 |= I2C_C1_IICIE_MASK;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // enable I2C interrupt &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have written ISR routine by refering ISR routine generated by processor expert.&lt;/P&gt;&lt;P&gt;I have written ISR as&lt;/P&gt;&lt;P&gt;void i2c_isr(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FRDM_RED_LED_ClrVal(NULL);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //RED LED ON&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDD_I2C_TErrorMask ErrorMask = 0x00U; /* Temporary variable for error mask */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; register uint8_t Status;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Temporary variable for status register */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Status = I2C_PDD_ReadStatusReg(I2C0_BASE_PTR); /* Safe status register */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C_PDD_ClearInterruptFlags(I2C0_BASE_PTR, (Status)); /* Clear interrupt flag */&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In ISR i have toggle the RED LED.&lt;/P&gt;&lt;P&gt;According to this when interrupt occurs RED LED should be ON.&lt;/P&gt;&lt;P&gt;But ISR routine is not executing so RED LED is in OFF condition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While debuging the code i have seen that after interrupt I2C_S resister shows the interrupt occurred.&lt;/P&gt;&lt;P&gt;The IICIF bit is set after interrupt occurred but my ISR routine is not executing though interrupt occurs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any syntax for writing ISR?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reg,&lt;/P&gt;&lt;P&gt;Amreen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 13:57:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281926#M10472</guid>
      <dc:creator>Embionics</dc:creator>
      <dc:date>2014-02-12T13:57:34Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Interrupt in I2C</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281927#M10473</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Amreen:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attached you can find sample code for a Master - Slave use case (2 separate projects). It is bareboard non processor expert code based on interrupts.&lt;/P&gt;&lt;P&gt;The image shows you the code behavior. Simply a KL25 (Master) issues a read command to another KL25 (Slave) and waits to receive 10 bytes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this serves you as reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards!&lt;/P&gt;&lt;P&gt;Jorge Gonzalez&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Feb 2014 06:14:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281927#M10473</guid>
      <dc:creator>Jorge_Gonzalez</dc:creator>
      <dc:date>2014-02-16T06:14:51Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Interrupt in I2C</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281928#M10474</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have generated code for CPU using processor expert.now i have to add I2C without processor expert.&lt;/P&gt;&lt;P&gt;I have&amp;nbsp; tried code for I master mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Master mode code is working but without interrupt and i can see the transmission waveform.&lt;/P&gt;&lt;P&gt;It is not going into interrupt routine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have added &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt; I2C0_C1 |= I2C_C1_IICIE_MASK;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;// enable I2C interrupt &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;in Enable_irq function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also for interrupt i have made 2 changed into vector.c file.&lt;/P&gt;&lt;P&gt;1) Addition of I2C.h file&lt;/P&gt;&lt;P&gt;2) Define I2C interrupt at 0x18 this number.&lt;/P&gt;&lt;P&gt;after this setting it is going into interrupt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But somehow i am not able to see the transmission.&lt;/P&gt;&lt;P&gt;I am working on it.I will let you know once i finished with it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also i saw that there is another method for interrupt linking as &lt;/P&gt;&lt;P&gt;#undef VECTOR_024&lt;/P&gt;&lt;P&gt;#define VECTOR_024 I2C-_IRQ_Handler&lt;/P&gt;&lt;P&gt;I tried this but it is not working in my case.&lt;/P&gt;&lt;P&gt;Please suggest on this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 14:08:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281928#M10474</guid>
      <dc:creator>Embionics</dc:creator>
      <dc:date>2014-02-18T14:08:49Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Interrupt in I2C</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281929#M10475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am having an issue with your sample code that you provided (thank you very much by the way).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using a KL25 board as Slave with a separate device connected as the master. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have build and ran the code and it goes into the interrupt routine fine but the bus hangs. The SCL is pulled high and SDA is pulled low&lt;span class="lia-inline-image-display-wrapper" image-alt="i2c hang.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/26703iB77B4A21A20FE913/image-size/large?v=v2&amp;amp;px=999" role="button" title="i2c hang.png" alt="i2c hang.png" /&gt;&lt;/span&gt; &lt;/P&gt;&lt;P&gt;In addition to the sample code I set the SBRC bit in the C2 register as I thought the clock might be stretching but this had no effect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Oct 2015 13:57:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Interrupt-in-I2C/m-p/281929#M10475</guid>
      <dc:creator>scottevans</dc:creator>
      <dc:date>2015-10-21T13:57:45Z</dc:date>
    </item>
  </channel>
</rss>

