<?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 Problem in using UART+linflex in Mpc5606b in MPC5xxx</title>
    <link>https://community.nxp.com/t5/MPC5xxx/Problem-in-using-UART-linflex-in-Mpc5606b/m-p/568555#M4076</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello sir,&lt;/P&gt;&lt;P&gt;i am using uart using linflex on mpc5606b in codewarrior&lt;/P&gt;&lt;P&gt;data is not being transmitted&amp;nbsp; ??&lt;/P&gt;&lt;P&gt;BELOW IS MY CODE&lt;/P&gt;&lt;P&gt;please reply &lt;STRONG&gt;ASAP&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;THANKYOU,,, &lt;SPAN aria-label="Happy" class="emoticon_happy emoticon-inline" style="height:16px;width:16px;"&gt;&lt;/SPAN&gt; &lt;SPAN aria-label="Happy" class="emoticon_happy emoticon-inline" style="height:16px;width:16px;"&gt;&lt;/SPAN&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#include "MPC5606B.h"&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void initModesAndClock(void);&lt;/P&gt;&lt;P&gt;void config_PORT_E(void);&lt;/P&gt;&lt;P&gt;void initPeriClkGen(void);&lt;/P&gt;&lt;P&gt;void init_LIN0(void);&lt;/P&gt;&lt;P&gt;void enableIrq(void);&lt;/P&gt;&lt;P&gt;void disableWatchdog(void);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;int main (void) {&lt;/P&gt;&lt;P&gt;initModesAndClock(); /* Initialisation of the device */&lt;/P&gt;&lt;P&gt;config_PORT_E(); /* Configuration of GPIO */&lt;/P&gt;&lt;P&gt;initPeriClkGen();&lt;/P&gt;&lt;P&gt;LINFLEX_0.LINSR.B.DTF = 1;&lt;/P&gt;&lt;P&gt;SIU.GPDO[68].B.PDO=1;//for external 5V&lt;/P&gt;&lt;P&gt;enableIrq();&lt;/P&gt;&lt;P&gt;disableWatchdog();&lt;/P&gt;&lt;P&gt;init_LIN0();&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for(;;)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.BDRL.B.DATA0=0x11;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LINFLEX_0.LINCR2.B.DTRQ = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; while(LINFLEX_0.LINSR.B.DTF!=1){};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; SIU.GPDO[69].B.PDO=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.LINSR.B.DTF = 1;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void config_PORT_E(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;SIU.PCR[68].R = 0x0200; &lt;/P&gt;&lt;P&gt;SIU.PCR[69].R = 0x0200; &lt;/P&gt;&lt;P&gt;SIU.PCR[18].R = 0x0604;//LIN_0TX &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void initPeriClkGen(void) {&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CGM.SC_DC0.R=0x80;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void initModesAndClock(void) {&lt;/P&gt;&lt;P&gt;ME.MER.R = 0x0000001D; &lt;/P&gt;&lt;P&gt;ME.RUN[0].R = 0x001F0070;//16MHz&lt;/P&gt;&lt;P&gt;ME.RUNPC[0].R = 0x00000010;&lt;/P&gt;&lt;P&gt;ME.PCTL[68].R=0x00;&lt;/P&gt;&lt;P&gt;ME.PCTL[48].R=0x00;&lt;/P&gt;&lt;P&gt;ME.MCTL.R = 0x40005AF0;&lt;/P&gt;&lt;P&gt;ME.MCTL.R = 0x4000A50F;&lt;/P&gt;&lt;P&gt;while (ME.GS.B.S_MTRANS == 1) {}&lt;/P&gt;&lt;P&gt;while (ME.GS.B.S_CURRENTMODE != 4) {}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void init_LIN0(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.LINCR1.B.INIT = 1; &lt;/P&gt;&lt;P&gt;&amp;nbsp; while (0x1000 != (LINFLEX_0.LINSR.R &amp;amp; 0xF000)) {}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.UARTCR.B.UART = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.LINCR1.B.LBKM = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.UARTCR.R = 0x00000011;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.LINIBRR.B.DIV_M= 104; //Baud Rate @ 16MHZ = 9600&lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.LINFBRR.B.DIV_F = 3;&amp;nbsp; //Baud Rate @ 16MHZ = 9600&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void disableWatchdog(void) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; SWT.SR.R = 0x0000c520;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; SWT.SR.R = 0x0000d928; &lt;/P&gt;&lt;P&gt;&amp;nbsp; SWT.CR.R = 0x8000010A;&amp;nbsp; &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void enableIrq(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; INTC.CPR.B.PRI=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; asm("wrteei 1");&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Jul 2016 22:36:00 GMT</pubDate>
    <dc:creator>akhilmalik</dc:creator>
    <dc:date>2016-07-13T22:36:00Z</dc:date>
    <item>
      <title>Problem in using UART+linflex in Mpc5606b</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Problem-in-using-UART-linflex-in-Mpc5606b/m-p/568555#M4076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello sir,&lt;/P&gt;&lt;P&gt;i am using uart using linflex on mpc5606b in codewarrior&lt;/P&gt;&lt;P&gt;data is not being transmitted&amp;nbsp; ??&lt;/P&gt;&lt;P&gt;BELOW IS MY CODE&lt;/P&gt;&lt;P&gt;please reply &lt;STRONG&gt;ASAP&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;THANKYOU,,, &lt;SPAN aria-label="Happy" class="emoticon_happy emoticon-inline" style="height:16px;width:16px;"&gt;&lt;/SPAN&gt; &lt;SPAN aria-label="Happy" class="emoticon_happy emoticon-inline" style="height:16px;width:16px;"&gt;&lt;/SPAN&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#include "MPC5606B.h"&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void initModesAndClock(void);&lt;/P&gt;&lt;P&gt;void config_PORT_E(void);&lt;/P&gt;&lt;P&gt;void initPeriClkGen(void);&lt;/P&gt;&lt;P&gt;void init_LIN0(void);&lt;/P&gt;&lt;P&gt;void enableIrq(void);&lt;/P&gt;&lt;P&gt;void disableWatchdog(void);&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;int main (void) {&lt;/P&gt;&lt;P&gt;initModesAndClock(); /* Initialisation of the device */&lt;/P&gt;&lt;P&gt;config_PORT_E(); /* Configuration of GPIO */&lt;/P&gt;&lt;P&gt;initPeriClkGen();&lt;/P&gt;&lt;P&gt;LINFLEX_0.LINSR.B.DTF = 1;&lt;/P&gt;&lt;P&gt;SIU.GPDO[68].B.PDO=1;//for external 5V&lt;/P&gt;&lt;P&gt;enableIrq();&lt;/P&gt;&lt;P&gt;disableWatchdog();&lt;/P&gt;&lt;P&gt;init_LIN0();&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for(;;)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.BDRL.B.DATA0=0x11;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LINFLEX_0.LINCR2.B.DTRQ = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; while(LINFLEX_0.LINSR.B.DTF!=1){};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; SIU.GPDO[69].B.PDO=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.LINSR.B.DTF = 1;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void config_PORT_E(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;SIU.PCR[68].R = 0x0200; &lt;/P&gt;&lt;P&gt;SIU.PCR[69].R = 0x0200; &lt;/P&gt;&lt;P&gt;SIU.PCR[18].R = 0x0604;//LIN_0TX &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;void initPeriClkGen(void) {&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CGM.SC_DC0.R=0x80;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void initModesAndClock(void) {&lt;/P&gt;&lt;P&gt;ME.MER.R = 0x0000001D; &lt;/P&gt;&lt;P&gt;ME.RUN[0].R = 0x001F0070;//16MHz&lt;/P&gt;&lt;P&gt;ME.RUNPC[0].R = 0x00000010;&lt;/P&gt;&lt;P&gt;ME.PCTL[68].R=0x00;&lt;/P&gt;&lt;P&gt;ME.PCTL[48].R=0x00;&lt;/P&gt;&lt;P&gt;ME.MCTL.R = 0x40005AF0;&lt;/P&gt;&lt;P&gt;ME.MCTL.R = 0x4000A50F;&lt;/P&gt;&lt;P&gt;while (ME.GS.B.S_MTRANS == 1) {}&lt;/P&gt;&lt;P&gt;while (ME.GS.B.S_CURRENTMODE != 4) {}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void init_LIN0(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.LINCR1.B.INIT = 1; &lt;/P&gt;&lt;P&gt;&amp;nbsp; while (0x1000 != (LINFLEX_0.LINSR.R &amp;amp; 0xF000)) {}&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.UARTCR.B.UART = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.LINCR1.B.LBKM = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.UARTCR.R = 0x00000011;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.LINIBRR.B.DIV_M= 104; //Baud Rate @ 16MHZ = 9600&lt;/P&gt;&lt;P&gt;&amp;nbsp; LINFLEX_0.LINFBRR.B.DIV_F = 3;&amp;nbsp; //Baud Rate @ 16MHZ = 9600&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void disableWatchdog(void) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; SWT.SR.R = 0x0000c520;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; SWT.SR.R = 0x0000d928; &lt;/P&gt;&lt;P&gt;&amp;nbsp; SWT.CR.R = 0x8000010A;&amp;nbsp; &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void enableIrq(void)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; INTC.CPR.B.PRI=0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; asm("wrteei 1");&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jul 2016 22:36:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Problem-in-using-UART-linflex-in-Mpc5606b/m-p/568555#M4076</guid>
      <dc:creator>akhilmalik</dc:creator>
      <dc:date>2016-07-13T22:36:00Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in using UART+linflex in Mpc5606b</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Problem-in-using-UART-linflex-in-Mpc5606b/m-p/568556#M4077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;attached you will find two working examples.&lt;/P&gt;&lt;P&gt;UART is also used in this example:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-329441"&gt;Example MPC5604B PinToggleStationery CW210&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lukas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jul 2016 05:15:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Problem-in-using-UART-linflex-in-Mpc5606b/m-p/568556#M4077</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2016-07-14T05:15:57Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in using UART+linflex in Mpc5606b</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Problem-in-using-UART-linflex-in-Mpc5606b/m-p/568557#M4078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;it helped.&lt;/P&gt;&lt;P&gt;thanks :smileyhappy:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jul 2016 15:44:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Problem-in-using-UART-linflex-in-Mpc5606b/m-p/568557#M4078</guid>
      <dc:creator>akhilmalik</dc:creator>
      <dc:date>2016-07-14T15:44:35Z</dc:date>
    </item>
  </channel>
</rss>

