<?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>MQX Software Solutions中的主题 Re: MQX serial driver on K70</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674235#M17365</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Daniel - BTW, your first reply helped very much. &amp;nbsp;The MUX , and &lt;SPAN style="color: #51626f; background-color: #ffffff; font-weight: normal;"&gt;P&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: normal; font-size: 14px;"&gt;ORTE_PCR16 you provided was very helpful. &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Jun 2017 16:02:55 GMT</pubDate>
    <dc:creator>louiemoye</dc:creator>
    <dc:date>2017-06-28T16:02:55Z</dc:date>
    <item>
      <title>MQX serial driver on K70</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674230#M17360</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;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;I'm using MQX 4.1, CW10.6, K70 processor. &amp;nbsp;I'm trying to get the MQX Serial-device driver working on UART3. &amp;nbsp;I've enabled BSPCFG_ENABLE_TTYD, and everything seems to be initializing correctly as _io_fopen() get a valid file pointer; However, I am never seeing any activity on the serial transmit pin when I do an _io_fwrite(). &amp;nbsp;I suspect a pin configuration problem. &amp;nbsp;I'm not sure how select the required pins and cannot find any clues in the MQX driver docs. &amp;nbsp;I'm using PTE4/5 for the tx/rx lines to my RS-232 transceiver. &amp;nbsp;Any help would be much appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Louie&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jun 2017 00:28:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674230#M17360</guid>
      <dc:creator>louiemoye</dc:creator>
      <dc:date>2017-06-27T00:28:58Z</dc:date>
    </item>
    <item>
      <title>Re: MQX serial driver on K70</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674231#M17361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Louie:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which board you are using, TWR-K70 board or your custom board?&amp;nbsp; Could you please dump your&amp;nbsp; Port E 4/5 configuration (register )value?&amp;nbsp; The below picture is for Port E 16 (debug console)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/25507i60B7E71FEB771DD1/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;According to K70 reference manual, MUX value for PTE4 should be 0x3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/25464iF277399FB63E17DC/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jun 2017 08:31:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674231#M17361</guid>
      <dc:creator>danielchen</dc:creator>
      <dc:date>2017-06-27T08:31:38Z</dc:date>
    </item>
    <item>
      <title>Re: MQX serial driver on K70</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674232#M17362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Daniel - Thanks for the reply and the info. &amp;nbsp;I was mainly interested in a way to possibly select the configuration via the driver. &amp;nbsp;I've used Processor Expert to setup UART3 on these pins, but was hoping to be able to do it with the driver now. &amp;nbsp;If not, is there a component I can use in PE, or shall I plan to do it grammatically?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, we are using a custom platform, however, our BSP was originally cloned from the K70 Tower Platform.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's a dump of &amp;nbsp;P&lt;SPAN&gt;ORTE_PCR16, which I understand the mux value is incorrect:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PORTE_PCR16 = 400&lt;/P&gt;&lt;P&gt;Pin Control Register n&lt;/P&gt;&lt;P&gt;Bit Field Values:&lt;BR /&gt; bits[ 31:25 ] = 0&lt;BR /&gt; ISF bits[ 24:24 ] = 0 Configured interrupt has not been detected.&lt;BR /&gt; bits[ 23:20 ] = 0&lt;BR /&gt; IRQC bits[ 19:16 ] = 0 Interrupt/DMA Request disabled.&lt;BR /&gt; LK bits[ 15:15 ] = 0 Pin Control Register bits [15:0] are not locked.&lt;BR /&gt; bits[ 14:11 ] = 0&lt;BR /&gt; &lt;STRONG&gt;MUX bits[ 10:8 ] = 4 Alternative 4 (chip specific).&lt;/STRONG&gt;&lt;BR /&gt; bits[ 7:7 ] = 0&lt;BR /&gt; DSE bits[ 6:6 ] = 0 Low drive strength is configured on the corresponding pin, if pin is configured as a digital output.&lt;BR /&gt; ODE bits[ 5:5 ] = 0 Open Drain output is disabled on the corresponding pin.&lt;BR /&gt; PFE bits[ 4:4 ] = 0 Passive Input Filter is disabled on the corresponding pin.&lt;BR /&gt; bits[ 3:3 ] = 0&lt;BR /&gt; SRE bits[ 2:2 ] = 0 Fast slew rate is configured on the corresponding pin, if pin is configured as a digital output.&lt;BR /&gt; PE bits[ 1:1 ] = 0 Internal pull-up or pull-down resistor is not enabled on the corresponding pin.&lt;BR /&gt; PS bits[ 0:0 ] = 0 Internal pull-down resistor is enabled on the corresponding pin, if the corresponding Port Pull Enable Register bit is set.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Louie&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jun 2017 17:00:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674232#M17362</guid>
      <dc:creator>louiemoye</dc:creator>
      <dc:date>2017-06-27T17:00:24Z</dc:date>
    </item>
    <item>
      <title>Re: MQX serial driver on K70</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674233#M17363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Louie:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check my modifications based on BSP_twrk70, I use PTE4/5 as the rx/tx pin according to your requirement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I enabled ttyd in user_config.h&lt;/P&gt;&lt;P&gt;and modify the &amp;nbsp;_bsp_serial_io_init function in init_gpio.c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 3:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pctl = (PORT_MemMapPtr)PORTE_BASE_PTR;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flags &amp;amp; IO_PERIPHERAL_PIN_MUX_ENABLE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&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; /* PTE5 as RX function (Alt.3) + drive strength */&lt;BR /&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; pctl-&amp;gt;PCR[5] = 0 | PORT_PCR_MUX(3) | PORT_PCR_DSE_MASK;&lt;BR /&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; /* PTE4 as TX function (Alt.3) + drive strength */&lt;BR /&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; pctl-&amp;gt;PCR[4] = 0 | PORT_PCR_MUX(3) | PORT_PCR_DSE_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flags &amp;amp; IO_PERIPHERAL_PIN_MUX_DISABLE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&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; /* PTE5 default */&lt;BR /&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; pctl-&amp;gt;PCR[5] = 0;&lt;BR /&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; /* PTE4 default */&lt;BR /&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; pctl-&amp;gt;PCR[4] = 0;&lt;BR /&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; default */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flags &amp;amp; IO_PERIPHERAL_CLOCK_ENABLE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&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; /* start SGI clock */&lt;BR /&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; sim-&amp;gt;SCGC4 |= SIM_SCGC4_UART3_MASK;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (flags &amp;amp; IO_PERIPHERAL_CLOCK_DISABLE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&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; /* stop SGI clock */&lt;BR /&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; sim-&amp;gt;SCGC4 &amp;amp;= (~ SIM_SCGC4_UART3_MASK);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then rebuild bsp and psp, debug, I can see the PTE4/5 setting is as below, please check whether it can work on your side or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/24318iC72FA0C666B9E176/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Note: if this answered your question, please click 'correct' button, thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2017 08:31:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674233#M17363</guid>
      <dc:creator>danielchen</dc:creator>
      <dc:date>2017-06-28T08:31:48Z</dc:date>
    </item>
    <item>
      <title>Re: MQX serial driver on K70</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674234#M17364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Daniel - thanks again for the reply and info! &amp;nbsp;I stumbled upon come clues just before I left work for the day, and was able to get my serial driver working (&lt;A href="https://community.nxp.com/thread/324752"&gt;https://community.nxp.com/thread/324752&lt;/A&gt;&amp;nbsp;). &amp;nbsp;Thanks so much for sharing! &amp;nbsp;The changes I made are identical to yours, so now I know I did it right&amp;nbsp;:smileyhappy:. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Louie&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2017 15:59:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674234#M17364</guid>
      <dc:creator>louiemoye</dc:creator>
      <dc:date>2017-06-28T15:59:11Z</dc:date>
    </item>
    <item>
      <title>Re: MQX serial driver on K70</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674235#M17365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Daniel - BTW, your first reply helped very much. &amp;nbsp;The MUX , and &lt;SPAN style="color: #51626f; background-color: #ffffff; font-weight: normal;"&gt;P&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: normal; font-size: 14px;"&gt;ORTE_PCR16 you provided was very helpful. &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2017 16:02:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-serial-driver-on-K70/m-p/674235#M17365</guid>
      <dc:creator>louiemoye</dc:creator>
      <dc:date>2017-06-28T16:02:55Z</dc:date>
    </item>
  </channel>
</rss>

