<?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>topic Re: LPTMR0 stops working when using LPUART1? in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930738#M54091</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Ammar Bazzaz,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;When you use LPUART0 everything works fine.&amp;nbsp;&lt;BR /&gt;When you use LPUART1 instead of use LPUART0, LPTMR0 stops generating interrupts.&lt;BR /&gt;Have you debug the project?&lt;BR /&gt;I am afraid it was caused by the clock gate of LPUART1 is not enabled.&lt;BR /&gt;It will cause&amp;nbsp;HardFault interrupt, during debug you should be able to observe it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Best Regards,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Robin&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 Oct 2019 07:27:26 GMT</pubDate>
    <dc:creator>Robin_Shen</dc:creator>
    <dc:date>2019-10-18T07:27:26Z</dc:date>
    <item>
      <title>LPTMR0 stops working when using LPUART1?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930737#M54090</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #4a4a4d; background-color: #f2f2f5;"&gt;I am having trouble with the LPTMR0 when I use LPUART1 to transmit a small buffer of data (8 bytes). When I use LPUART0 everything works fine. The code structure is identical between the two (UART0 vs UART1), except for the modifications required to use one instance the LPUART peripheral vs the other. When I use UART1 the LPTMR0 stops generating interrupts after (or possibly during) the time that 8 bytes of data in the buffer are transmitted. More detail below.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4a4a4d; background-color: #f2f2f5;"&gt;MCU is an MKE16F512VLH16&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The 30,000 ft view goes like this:&lt;/P&gt;&lt;P&gt;LPTMR0 is set up for a 1ms interrupt.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4a4a4d; background-color: #f2f2f5;"&gt;A flag is set in the LPTMR0 IRQ Handler that calls tick() which resides in main().&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4a4a4d; background-color: #f2f2f5;"&gt;Inside tick() there is a static counter that counts to 1000 and then calls uart1_send().&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4a4a4d; background-color: #f2f2f5;"&gt;Inside uart1_send() 8 bytes of data are sent (one by one) using the UART1_TX IRQ Handler.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4a4a4d; background-color: #f2f2f5;"&gt;Flags and the counters are cleared accordingly and this process repeats every 1000ms.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4a4a4d; background-color: #f2f2f5;"&gt;Using UART0 everything works fine.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4a4a4d; background-color: #f2f2f5;"&gt;Using UART1 the 8 bytes of data are transmitted once and then LPTMR0 IRQ Handler is never called again.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #4a4a4d; background-color: #f2f2f5;"&gt;I am stomped, any assistance would be helpful. Relevant code snippets below:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void lpuart_iz (void) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;NVIC-&amp;gt;ICPR[1] |= (1 &amp;lt;&amp;lt; 0); // clear pending register for LPUART0 RX&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;NVIC-&amp;gt;ISER[1] |= (1 &amp;lt;&amp;lt; 0); // set enable register for LPUART0 RX&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LPUART0-&amp;gt;BAUD = 0xF00001A; // set SBR for 115,200 (115,385 actual), OSR for 16, 8.7us/bit, 87us/byte&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;LPUART0-&amp;gt;CTRL |= 0xAC0000; // enable TX/RX interrupts, enable TX/RX&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;NVIC-&amp;gt;ICPR[1] |= (1 &amp;lt;&amp;lt; 2); // clear pending register for LPUART1 RX&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;NVIC-&amp;gt;ISER[1] |= (1 &amp;lt;&amp;lt; 2); // set enable register for LPUART1 RX&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LPUART1-&amp;gt;BAUD = 0xF00001A; // set SBR for 115,200 (115,385 actual), OSR for 16, 8.7us/bit, 87us/byte&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;LPUART1-&amp;gt;CTRL |= 0xAC0000; // enable TX/RX interrupts, enable TX/RX&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void lptmr_iz (void) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;NVIC-&amp;gt;ICPR[1] |= (1 &amp;lt;&amp;lt; 26); // clear pending register for LPTMR0&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;NVIC-&amp;gt;ISER[1] |= (1 &amp;lt;&amp;lt; 26); // set enable register for LPTMR0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;LPTMR0-&amp;gt;CSR = 0x40; // timer mode, interrupts enabled, counter rests on match&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;LPTMR0-&amp;gt;CMR = LPTMR0_TICK; // 1ms period&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;LPTMR0-&amp;gt;CSR |= 0x01; // enable and start LPTMR0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!tick_flag) {tick_flag = 1;} // perform tick tasks immediately&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int main(void) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;clock_iz(); // initialize clocks and turn on peripheral gates&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;port_iz(); // initialize ports and output states&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;lpuart_iz(); // initialize lpuarts&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;lptmr_iz(); // initialize and start lptrm0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (1) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (tick_flag) tick(); // call tick tasks&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (uart_send_flag) uart1_send();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void tick (void) { // tick tasks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static uint16_t supertick = 0;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;static uint8_t state = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (supertick &amp;lt; 1000) supertick++;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (state) {RED_OFF; state = 0;}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else {RED_ON; state = 1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;uart_send_flag = TRUE;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;supertick = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tick_flag = 0; // clear tick_flag for next call&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void LPTMR0_IRQHandler (void) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!tick_flag) {tick_flag = 1;}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;LPTMR0-&amp;gt;CSR |= 0x80; // clear interrupt flag&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void uart1_send (void) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;static uint8_t i = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (i &amp;lt; UART_TX_BUFFER_SIZE) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LPUART1-&amp;gt;DATA = buffer[i];&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i++;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NVIC-&amp;gt;ICPR[1] |= (1 &amp;lt;&amp;lt; 1); // clear pending register for LPUART1 TX&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NVIC-&amp;gt;ISER[1] |= (1 &amp;lt;&amp;lt; 1); // set enable register for LPUART1 TX&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;else i = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;uart_send_flag = FALSE;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void LPUART1_TX_IRQHandler(void) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;NVIC-&amp;gt;ICER[1] |= (1 &amp;lt;&amp;lt; 1); // clear enable register for LPUART1 TX&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;uart_send_flag = TRUE;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Oct 2019 17:25:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930737#M54090</guid>
      <dc:creator>ammarbazzaz</dc:creator>
      <dc:date>2019-10-16T17:25:42Z</dc:date>
    </item>
    <item>
      <title>Re: LPTMR0 stops working when using LPUART1?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930738#M54091</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Ammar Bazzaz,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;When you use LPUART0 everything works fine.&amp;nbsp;&lt;BR /&gt;When you use LPUART1 instead of use LPUART0, LPTMR0 stops generating interrupts.&lt;BR /&gt;Have you debug the project?&lt;BR /&gt;I am afraid it was caused by the clock gate of LPUART1 is not enabled.&lt;BR /&gt;It will cause&amp;nbsp;HardFault interrupt, during debug you should be able to observe it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Best Regards,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Robin&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Oct 2019 07:27:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930738#M54091</guid>
      <dc:creator>Robin_Shen</dc:creator>
      <dc:date>2019-10-18T07:27:26Z</dc:date>
    </item>
    <item>
      <title>Re: LPTMR0 stops working when using LPUART1?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930739#M54092</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes I use MCUExpresso IDE for debugging the project.&amp;nbsp; There were no faults shown in the “Faults” TAB.&amp;nbsp; Also the while(1) loop in main continues to run.&amp;nbsp; Also, note that the LPUART1 port IS working.&amp;nbsp; The problem is that the LPTMR0 stops.&amp;nbsp; My clock_iz code is this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #7f0055; font-size: 10.0pt; "&gt;void&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt; &lt;STRONG&gt;clock_iz&lt;/STRONG&gt; (&lt;/SPAN&gt;&lt;STRONG style="color: #7f0055; font-size: 10.0pt; "&gt;void&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SCG-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #0000c0;"&gt;FIRCDIV&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt; = 0x101; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #3f7f5f;"&gt;// enable FIRCDIV1 &amp;amp; FIRCDIV2 to PCC, divide by 1 = 48MHz&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCC-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #0000c0;"&gt;CLKCFG&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;[PCC_PORTA_INDEX] |= 0x40000000; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #3f7f5f;"&gt;// enable clock on PORT A&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCC-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #0000c0;"&gt;CLKCFG&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;[PCC_PORTB_INDEX] |= 0x40000000; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #3f7f5f;"&gt;// enable clock on PORT B&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCC-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #0000c0;"&gt;CLKCFG&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;[PCC_PORTC_INDEX] |= 0x40000000; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #3f7f5f;"&gt;// enable clock on PORT C&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCC-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #0000c0;"&gt;CLKCFG&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;[PCC_PORTD_INDEX] |= 0x40000000; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #3f7f5f;"&gt;// enable clock on PORT D&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCC-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #0000c0;"&gt;CLKCFG&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;[PCC_PORTE_INDEX] |= 0x40000000; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #3f7f5f;"&gt;// enable clock on PORT E&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCC-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #0000c0;"&gt;CLKCFG&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;[PCC_LPUART0_INDEX] |= 0x43000000; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #3f7f5f;"&gt;// enable clock on LPUART0, peripheral clock source = FIRC_CLK&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCC-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #0000c0;"&gt;CLKCFG&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;[PCC_LPUART1_INDEX] |= 0x43000000; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #3f7f5f;"&gt;// enable clock on LPUART1, peripheral clock source = FIRC_CLK&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PCC-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #0000c0;"&gt;CLKCFG&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;[PCC_LPTMR0_INDEX] |= 0x43000000; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #3f7f5f;"&gt;// enable clock on LPTMR0, peripheral clock source = FIRC_CLK&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; color: black;"&gt;} &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; color: #3f7f5f;"&gt;// void clock_iz (void)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; color: #3f7f5f;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d;"&gt;Does this information change your response?&amp;nbsp; Thank you for your time to look at this.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d;"&gt;Best Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d;"&gt;Ammar&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Oct 2019 15:07:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930739#M54092</guid>
      <dc:creator>ammarbazzaz</dc:creator>
      <dc:date>2019-10-18T15:07:55Z</dc:date>
    </item>
    <item>
      <title>Re: LPTMR0 stops working when using LPUART1?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930740#M54093</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;Ammar,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Please ensure the&amp;nbsp;LPTMR0_PSR[PCS] configure the same clock source.&lt;/P&gt;&lt;P&gt;For example:&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;LPTMR0_PSR[PCS] = 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="LPTMR Clocking.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/93379i3066FD58A88DAAF6/image-size/large?v=v2&amp;amp;px=999" role="button" title="LPTMR Clocking.png" alt="LPTMR Clocking.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="LPTMR0_PSR[PCS].png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/93426iF291A384697693DE/image-size/large?v=v2&amp;amp;px=999" role="button" title="LPTMR0_PSR[PCS].png" alt="LPTMR0_PSR[PCS].png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Best Regards,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;Robin&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Oct 2019 09:07:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930740#M54093</guid>
      <dc:creator>Robin_Shen</dc:creator>
      <dc:date>2019-10-21T09:07:36Z</dc:date>
    </item>
    <item>
      <title>Re: LPTMR0 stops working when using LPUART1?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930741#M54094</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robin, Thank you for the response.&amp;nbsp; Please note the following observations:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Everything works fine when using LPUART0&lt;/P&gt;&lt;P&gt;2) LPTMR0 works perfectly until sometime after the LPUART1_TX IRQ Handler is called&lt;/P&gt;&lt;P&gt;3) LPTMR0_PSR[PCS] is 00 out of reset and I do not change this in my code =&amp;gt; maybe your code changes this somewhere?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does this change your response?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Oct 2019 17:26:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930741#M54094</guid>
      <dc:creator>ammarbazzaz</dc:creator>
      <dc:date>2019-10-21T17:26:05Z</dc:date>
    </item>
    <item>
      <title>Re: LPTMR0 stops working when using LPUART1?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930742#M54095</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Hi&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Ammar,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would you please&amp;nbsp;attach the whole project, it will help me check the issue faster.&lt;/P&gt;&lt;P&gt;Or you can send the project through case:&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 12px;"&gt;00236277&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Robin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Oct 2019 22:22:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930742#M54095</guid>
      <dc:creator>Robin_Shen</dc:creator>
      <dc:date>2019-10-21T22:22:11Z</dc:date>
    </item>
    <item>
      <title>Re: LPTMR0 stops working when using LPUART1?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930743#M54096</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I uploaded a cleaned up version of the project to CASE 00236277.  Please let me know if you need anything else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your time on this!&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Ammar Bazzaz&lt;/P&gt;&lt;P&gt;President &amp;amp; Engineering Director&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;http://bazzaz.net/index.php/engine-management&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;909-320-2305 Direct Line (Voice and Fax)&lt;/P&gt;&lt;P&gt;1150 W Central Ave Unit B&lt;/P&gt;&lt;P&gt;Brea, CA 92821&lt;/P&gt;&lt;P&gt;&lt;A href="www.bazzaz.net&amp;lt;http://www.bazzaz.net/&amp;gt;" target="test_blank"&gt;www.bazzaz.net&amp;lt;http://www.bazzaz.net/&amp;gt;&lt;/A&gt;;&lt;/P&gt;&lt;P&gt;&amp;lt;https://www.facebook.com/bazzazinc?fref=ts&amp;gt;       &amp;lt;https://twitter.com/BazzazInc&amp;gt;      &amp;lt;https://instagram.com/bazzazinc/&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Oct 2019 16:49:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/LPTMR0-stops-working-when-using-LPUART1/m-p/930743#M54096</guid>
      <dc:creator>ammarbazzaz</dc:creator>
      <dc:date>2019-10-22T16:49:45Z</dc:date>
    </item>
  </channel>
</rss>

