<?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: K66 UART behaviour for TC in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-UART-behaviour-for-TC/m-p/717633#M44019</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;Yes, 2 stop bits is supported for ISO7816 T=0 mode. For example to configure UART0 in ISO7816 mode T=0 to support 2 stop bits:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="font-size: 15px; font-family: arial, helvetica, sans-serif;"&gt;1. enable ISO7816 T=0 mode UART_C1_REG(uartch) |=&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; //UART_C1_M_MASK |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*For 8 data bits only*/&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; UART_C1_PT_MASK| //set Odd parity&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; UART_C1_PE_MASK; UART_C7816_REG(uartch) = UART_C7816_ISO_7816E_MASK ;&lt;/SPAN&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;2. enable internal pull-up on UART0_TXD and UART0_RXD. if (TERM_PORT == UART0_BASE_PTR)&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; /* Enable the UART0_TXD function on PTD6 */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD_PCR6 = PORT_PCR_MUX(0x3)|PORT_PCR_PE_MASK |PORT_PCR_PS_MASK ; // UART is alt3 function for this pin&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; /* Enable the UART0_RXD function on PTD7 */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD_PCR7 = PORT_PCR_MUX(0x3)|PORT_PCR_PE_MASK |PORT_PCR_PS_MASK; // UART is alt3 function for this pin&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;}&lt;/SPAN&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;PS: When baud rate higher than 115200, internal pull-up might be weak, we recommend external pull-ups 4.7K.&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Jan 2018 08:49:42 GMT</pubDate>
    <dc:creator>miduo</dc:creator>
    <dc:date>2018-01-18T08:49:42Z</dc:date>
    <item>
      <title>K66 UART behaviour for TC</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-UART-behaviour-for-TC/m-p/717632#M44018</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Could you please suggest about some not very well documented technical question regarding K66?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; color: black; background: silver;"&gt;Namely we need for K66 using ISO7816 (T=0) UART using 2 stop bits to let IC generate TC interrupt upon first stop bit transmission.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: silver;"&gt;I see that it can be possible in case TC Flag =1 already after first stop bit transmission.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background: silver;"&gt;FAE&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Jan 2018 07:56:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-UART-behaviour-for-TC/m-p/717632#M44018</guid>
      <dc:creator>vyacheslavguzhv</dc:creator>
      <dc:date>2018-01-12T07:56:32Z</dc:date>
    </item>
    <item>
      <title>Re: K66 UART behaviour for TC</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-UART-behaviour-for-TC/m-p/717633#M44019</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;Yes, 2 stop bits is supported for ISO7816 T=0 mode. For example to configure UART0 in ISO7816 mode T=0 to support 2 stop bits:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="font-size: 15px; font-family: arial, helvetica, sans-serif;"&gt;1. enable ISO7816 T=0 mode UART_C1_REG(uartch) |=&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; //UART_C1_M_MASK |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*For 8 data bits only*/&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; UART_C1_PT_MASK| //set Odd parity&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; UART_C1_PE_MASK; UART_C7816_REG(uartch) = UART_C7816_ISO_7816E_MASK ;&lt;/SPAN&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;2. enable internal pull-up on UART0_TXD and UART0_RXD. if (TERM_PORT == UART0_BASE_PTR)&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; /* Enable the UART0_TXD function on PTD6 */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD_PCR6 = PORT_PCR_MUX(0x3)|PORT_PCR_PE_MASK |PORT_PCR_PS_MASK ; // UART is alt3 function for this pin&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; /* Enable the UART0_RXD function on PTD7 */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTD_PCR7 = PORT_PCR_MUX(0x3)|PORT_PCR_PE_MASK |PORT_PCR_PS_MASK; // UART is alt3 function for this pin&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;}&lt;/SPAN&gt;&lt;SPAN style="font-family: arial, helvetica, sans-serif;"&gt;PS: When baud rate higher than 115200, internal pull-up might be weak, we recommend external pull-ups 4.7K.&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jan 2018 08:49:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-UART-behaviour-for-TC/m-p/717633#M44019</guid>
      <dc:creator>miduo</dc:creator>
      <dc:date>2018-01-18T08:49:42Z</dc:date>
    </item>
    <item>
      <title>Re: K66 UART behaviour for TC</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-UART-behaviour-for-TC/m-p/717634#M44020</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Li!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for the answer!&lt;/P&gt;&lt;P&gt;I know aboput 2 stop bits support. The question whether the K66 may generate TC interrupt right after first stop bit, but not after the second stop bit?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is important as in the current solution the answer to the command is sent without any delay.&lt;/P&gt;&lt;P&gt;and it becomes not recognizable once TC comes aftyer second stop bit. I.e. recipient miss first bits of the answer in such case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jan 2018 09:33:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-UART-behaviour-for-TC/m-p/717634#M44020</guid>
      <dc:creator>vyacheslavguzhv</dc:creator>
      <dc:date>2018-01-18T09:33:56Z</dc:date>
    </item>
    <item>
      <title>Re: K66 UART behaviour for TC</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-UART-behaviour-for-TC/m-p/717635#M44021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class=""&gt;Vyacheslav Guzhva&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt; The question whether the K66 may generate TC interrupt right after first stop bit, but not after the second stop bit?&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The TC interrupt is set when all the bits has been shifted out from the UART register, so the interrupt is actually triggered when the second stop bit is shifted. So in your device you will see that TC is right after the first stop bit, but it was triggered by the shift of the second bit stop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;Jorge Alcala&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jan 2018 21:35:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-UART-behaviour-for-TC/m-p/717635#M44021</guid>
      <dc:creator>jorge_a_vazquez</dc:creator>
      <dc:date>2018-01-19T21:35:22Z</dc:date>
    </item>
  </channel>
</rss>

