<?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>ColdFire/68K Microcontrollers and Processors中的主题 Re: Connection MCF51EM256 to PC</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Connection-MCF51EM256-to-PC/m-p/219368#M11142</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I must use UART-SPI of MCF51EM256?&lt;/P&gt;&lt;P&gt;I hope your replies,&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 04 Oct 2009 22:05:42 GMT</pubDate>
    <dc:creator>polofermin</dc:creator>
    <dc:date>2009-10-04T22:05:42Z</dc:date>
    <item>
      <title>Connection MCF51EM256 to PC</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Connection-MCF51EM256-to-PC/m-p/219367#M11141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello everyone.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;I want communicate MCF51EM256 device&amp;nbsp;with the PC through the RS-232 serial port. I'm programming in C, but I do not know how to implement the communication program. Thank you very much everyone, hope your help&lt;/DIV&gt;&lt;DIV&gt;Yours sincerely&lt;/DIV&gt;&lt;DIV&gt;Fermin!&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 04 Oct 2009 04:24:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Connection-MCF51EM256-to-PC/m-p/219367#M11141</guid>
      <dc:creator>polofermin</dc:creator>
      <dc:date>2009-10-04T04:24:21Z</dc:date>
    </item>
    <item>
      <title>Re: Connection MCF51EM256 to PC</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Connection-MCF51EM256-to-PC/m-p/219368#M11142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I must use UART-SPI of MCF51EM256?&lt;/P&gt;&lt;P&gt;I hope your replies,&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 04 Oct 2009 22:05:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Connection-MCF51EM256-to-PC/m-p/219368#M11142</guid>
      <dc:creator>polofermin</dc:creator>
      <dc:date>2009-10-04T22:05:42Z</dc:date>
    </item>
    <item>
      <title>Re: Connection MCF51EM256 to PC</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Connection-MCF51EM256-to-PC/m-p/219369#M11143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello this is my SPI code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;spi.h:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;// --------------------------------------------------------------------------------------&lt;BR /&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;/P&gt;&lt;P&gt;void SPI_Init(void);&lt;BR /&gt;void SPI_SetSCK(unsigned long int BusClock_freq, unsigned long int SCLK_freq);&lt;BR /&gt;void SPI_PutChar1(unsigned char chr);&lt;BR /&gt;void SPI_PutBuffer1(unsigned int dim, unsigned char *chr);&lt;BR /&gt;void SPI_GetChar1(unsigned char *chr);&lt;BR /&gt;void SPI_GetBuffer1(unsigned int dim, unsigned char *chr);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;spi.c:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;#include "derivative.h"&lt;/P&gt;&lt;P&gt;//////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;//////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;/////////#define SPI2S_SPTEF_MASK&amp;nbsp; 0b00100000 // bit5 SPTEF definidas en MCF51EM256&lt;BR /&gt;/////////#define SPI2S_SPRF_MASK&amp;nbsp;&amp;nbsp; 0b10000000 // bit7 SPRF&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;// SPI_Init&lt;BR /&gt;// --------------------------------------------------------------------------------------&lt;BR /&gt;// /////////////////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;void SPI_Init(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned char status;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = SPI2S;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = SPI2D;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI2C1 = 0x00; //.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI2C2 = 0x00;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // SPIE=1; SPE=1; SPTIE=1; MSTR=1; CPOL=1; CPHA=0; SSOE=1; LSBFE=0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; SPI2C1 = 0xFA;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; // SPMIE=0; SPIMODE=1; bit5=0; MODFEN=1; BIDIROE=0; bit2=0; SPISWAI=1; SPC0=0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; SPI2C2 = 0x52;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; SPI2S = 0x00; // SPRF; SPMF; SPTEF; MODF; 0; 0; 0; 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; status = SPI2D;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;// SPI_SetSCK&lt;BR /&gt;// --------------------------------------------------------------------------------------&lt;BR /&gt;//&lt;BR /&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;void SPI_SetSCK(unsigned long int BusClock_freq, unsigned long int SCLK_freq)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;unsigned long int&amp;nbsp; BRdiv;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;// bit7=0; SPPR2=0; SPPR1=0; SPPR0=1; SPR3=0; SPR2=0; SPR1=0; SPR0=1&lt;BR /&gt;&amp;nbsp;// Prescale divisor=2; Rate divisor=4.&lt;BR /&gt;&amp;nbsp;SPI2BR=0x11;&lt;/P&gt;&lt;P&gt;&amp;nbsp;BRdiv = BusClock_freq / SCLK_freq;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;// SPI_PutChar&lt;BR /&gt;// --------------------------------------------------------------------------------------&lt;BR /&gt;//&lt;BR /&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;void SPI_PutChar1(unsigned char chr)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; unsigned char data;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; //&amp;nbsp; while (!(SPI2S &amp;amp; SPI2S_SPTEF_MASK))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //&amp;nbsp; SPI2D = chr;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; while (!(SPI2S &amp;amp; SPI2S_SPRF_MASK))&lt;BR /&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //&lt;BR /&gt;&amp;nbsp; data = SPI2D;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;// SPI_PutBuffer&lt;BR /&gt;// --------------------------------------------------------------------------------------&lt;BR /&gt;//&lt;BR /&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;void SPI_PutBuffer1(unsigned int dim, unsigned char *chr)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; unsigned int i;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; for (i = 0; i&amp;lt;dim; i++)&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_PutChar(*chr++);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;// SPI_GetChar&lt;BR /&gt;// --------------------------------------------------------------------------------------&lt;BR /&gt;// /////////////////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;void SPI_GetChar1(unsigned char *chr)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;while(!(SPI2S &amp;amp; SPI2S_SPTEF_MASK))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;while(!(SPI2S &amp;amp; SPI2S_SPRF_MASK))&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;;&lt;BR /&gt;&amp;nbsp;*chr = SPI2D; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;// SPI_GetBuffer&lt;BR /&gt;// --------------------------------------------------------------------------------------&lt;BR /&gt;//&lt;BR /&gt;/////////////////////////////////////////////////////////////////////////////////////////&lt;BR /&gt;void SPI_GetBuffer1(unsigned int dim,unsigned char *chr)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; unsigned int i;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; for (i = 0; i&amp;lt;dim; i++)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPI_GetChar(chr++);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;With this code I want to communicate MCF51EM256 and ADE7753 device, but I don´t know how implement the interface in RS-232 between MCF51EM256 and PC.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I wait your reply, thanks so much.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Yours sincerely.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Fermin.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Oct 2009 16:41:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/Connection-MCF51EM256-to-PC/m-p/219369#M11143</guid>
      <dc:creator>polofermin</dc:creator>
      <dc:date>2009-10-05T16:41:20Z</dc:date>
    </item>
  </channel>
</rss>

