<?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: turning on single led</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/turning-on-single-led/m-p/163375#M5386</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Hi&lt;BR /&gt;&lt;BR /&gt;You don't mention which board you're using, so your mileage may vary...&lt;BR /&gt;&lt;BR /&gt;On the Freescale M5329EVB evaluation board, I believe there's an LED wired to the TIMER3 pin in the TIMER port.&lt;BR /&gt;&lt;BR /&gt;You need to do two things:&lt;BR /&gt;&lt;BR /&gt;(a) Configure the TIMER port so that the pin is a General-Purpose Output (It could also be an input, or be used for non-I/O purposes like a UART 2 receive pin)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Pin assignments for port TIMER&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pins are all GPIO outputs&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PDDR_TIMER =&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PDDR_TIMER_PDDR_TIMER3&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PDDR_TIMER_PDDR_TIMER2&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PDDR_TIMER_PDDR_TIMER1&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PDDR_TIMER_PDDR_TIMER0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PAR_TIMER = 0;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;(b) Change the state of the pin to turn the LED on or off. The following loop would flash it:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Sample code: Loop to flash LED */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (1) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PODR_TIMER ^= MCF_GPIO_PODR_TIMER_PODR_TIMER3;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i = 0; i &amp;lt; 500000; i++)&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; asm ( "nop" );&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;(The "nop" instruction just prevents the compiler from optimising out the delay loop between flashes)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Hope this helps&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Simon&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 Nov 2007 18:17:50 GMT</pubDate>
    <dc:creator>SimonMarsden_de</dc:creator>
    <dc:date>2007-11-13T18:17:50Z</dc:date>
    <item>
      <title>turning on single led</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/turning-on-single-led/m-p/163374#M5385</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;i need code for turn on led 0 or led 1 in mcf 5329. any one please help me. its urgent.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 14:56:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/turning-on-single-led/m-p/163374#M5385</guid>
      <dc:creator>g_mani</dc:creator>
      <dc:date>2007-11-13T14:56:28Z</dc:date>
    </item>
    <item>
      <title>Re: turning on single led</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/turning-on-single-led/m-p/163375#M5386</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Hi&lt;BR /&gt;&lt;BR /&gt;You don't mention which board you're using, so your mileage may vary...&lt;BR /&gt;&lt;BR /&gt;On the Freescale M5329EVB evaluation board, I believe there's an LED wired to the TIMER3 pin in the TIMER port.&lt;BR /&gt;&lt;BR /&gt;You need to do two things:&lt;BR /&gt;&lt;BR /&gt;(a) Configure the TIMER port so that the pin is a General-Purpose Output (It could also be an input, or be used for non-I/O purposes like a UART 2 receive pin)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Pin assignments for port TIMER&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pins are all GPIO outputs&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PDDR_TIMER =&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PDDR_TIMER_PDDR_TIMER3&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PDDR_TIMER_PDDR_TIMER2&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PDDR_TIMER_PDDR_TIMER1&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PDDR_TIMER_PDDR_TIMER0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PAR_TIMER = 0;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;(b) Change the state of the pin to turn the LED on or off. The following loop would flash it:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Sample code: Loop to flash LED */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (1) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PODR_TIMER ^= MCF_GPIO_PODR_TIMER_PODR_TIMER3;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (i = 0; i &amp;lt; 500000; i++)&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; asm ( "nop" );&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;(The "nop" instruction just prevents the compiler from optimising out the delay loop between flashes)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Hope this helps&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Simon&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 18:17:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/turning-on-single-led/m-p/163375#M5386</guid>
      <dc:creator>SimonMarsden_de</dc:creator>
      <dc:date>2007-11-13T18:17:50Z</dc:date>
    </item>
    <item>
      <title>Re: turning on single led</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/turning-on-single-led/m-p/163376#M5387</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;LED0 and LED1 on the M5329EVB are controlled by a latch on the MCF5329 external bus.&amp;nbsp; The sample code on the web shows an example of using this latch (see the USB sample project).&amp;nbsp; You can find the sample code here:&lt;BR /&gt;&lt;A href="http://www.freescale.com/webapp/sps/download/license.jsp?colCode=MCF532XSC&amp;amp;location=null&amp;amp;fpsp=1" rel="nofollow" target="_blank"&gt;http://www.freescale.com/webapp/sps/download/license.jsp?colCode=MCF532XSC&amp;amp;location=null&amp;amp;fpsp=1&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Here is a snippet of code that initialized the latch.&amp;nbsp; You can write data to the latch to control the LEDs in a similar way.&lt;BR /&gt;&lt;BR /&gt;/********************************************************************/&lt;BR /&gt;void&lt;BR /&gt;latch_init (void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialization for the latch on the fire engine (U6) */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialize TIN3 as a GPIO output to enable the write&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; half of the latch */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PAR_TIMER = 0x00;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PDDR_TIMER = 0x08;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MCF_GPIO_PCLRR_TIMER = 0x0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialize latch to drive signals to inactive states */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; *((uint16 *)(LATCH_ADDRESS)) = 0xFFFF;&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;&lt;BR /&gt;}&lt;BR /&gt;/********************************************************************/&lt;BR /&gt;&lt;BR /&gt;-mnorman&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by mnorman on &lt;SPAN class="date_text"&gt;2007-11-13&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;04:13 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Nov 2007 00:13:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/turning-on-single-led/m-p/163376#M5387</guid>
      <dc:creator>mnorman</dc:creator>
      <dc:date>2007-11-14T00:13:10Z</dc:date>
    </item>
  </channel>
</rss>

