<?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>LPCXpresso IDEのトピックRe: issue with if statement with integers</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589935#M28862</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by graynomad on Sun Dec 23 03:27:06 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;GPIOSetValue();&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;How come no examples I see here ever compile for me? This is not a known function using LPCXpresso and redlib :confused:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway FWIW here's my take on the code&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;int seconds = 0;
int minutes = 0;
int hours = 0;

while(1)&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( (timer32_0_counter%200) &amp;lt; (200/2) ) {&amp;nbsp; // don't know what these magic numbers are,&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;&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; // but I assume this is true every second
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (++seconds == 60) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minutes++;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; seconds = 0;
&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; if (minutes == 60) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hours++;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minutes = 0;
&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; write_to_port ((hours &amp;lt;&amp;lt; 16) | (minutes &amp;lt;&amp;lt; 8) | seconds);&amp;nbsp;&amp;nbsp; // made up function, you could
&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;&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;&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; // write directly to the port
&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;&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;&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; // if the hardware is set up right

&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 01:26:36 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T01:26:36Z</dc:date>
    <item>
      <title>issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589924#M28851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by perez1028 on Thu Dec 20 21:42:13 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm making a binary clock using a LPC1343 I used for a class a while back. The code is based off the blinky example from NXP (uses same source and header files).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i have a integer variable sec made to be a counter each timer cycle. It's initially set to 0. The Debugging as soon as it goes through the timer if statement it jumps to if(sec == 2 || 3 || 6 || 7), but this should not happen&amp;nbsp; sec is = 0 not 2 or 3 or 6 or 7... I don't understand why its doing this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;#ifdef __USE_CMSIS
#include "LPC13xx.h"
#include "clkconfig.h"
#include "gpio.h"
#include "config.h"

#include "timer32.h"
#endif

#include &amp;lt;cr_section_macros.h&amp;gt;
#include &amp;lt;NXP/crp.h&amp;gt;

__CRP const unsigned int CRP_WORD = CRP_NO_CRP ;

int main(void) {

&amp;nbsp; init_timer32(0, TIME_INTERVAL);

&amp;nbsp; enable_timer32(0);

&amp;nbsp; GPIOInit();
&amp;nbsp; /*SECONDS : 0-9*/
&amp;nbsp; GPIOSetDir( 1, 9, 1 );
&amp;nbsp; GPIOSetDir( 1, 10, 1 );
&amp;nbsp; GPIOSetDir( 1, 11, 1 );
&amp;nbsp; GPIOSetDir( 2, 3, 1 );
&amp;nbsp; /*SECONDS : 0x-5x*/
&amp;nbsp; GPIOSetDir( 2, 4, 1 );
&amp;nbsp; GPIOSetDir( 2, 5, 1 );
&amp;nbsp; GPIOSetDir( 2, 6, 1 );

&amp;nbsp; int sec = 0 ;
&amp;nbsp; int sec2 = 0 ;

&amp;nbsp; GPIOSetValue( 1, 9, LED_OFF );
&amp;nbsp; GPIOSetValue( 1, 10, LED_OFF );
&amp;nbsp; GPIOSetValue( 1, 11, LED_OFF );
&amp;nbsp; GPIOSetValue( 2, 3, LED_OFF );
&amp;nbsp; GPIOSetValue( 2, 4, LED_OFF );
&amp;nbsp; GPIOSetValue( 2, 5, LED_OFF );
&amp;nbsp; GPIOSetValue( 2, 6, LED_OFF );

while(1)
{

/*
 * ***********************************
 * Seconds (LED1 - LED7)
 * ***********************************
*/
if ( (timer32_0_counter%LED_TOGGLE_TICKS) &amp;lt; (LED_TOGGLE_TICKS/2) )
{
&amp;nbsp; GPIOSetValue( 1, 9, LED_OFF );
}
else
{
if(sec == 1 || 3 || 5 || 7 || 9)
{
GPIOSetValue( 1, 9, LED_ON );
sec++;
}
else if(sec == 0 || 2 || 4 || 6 || 8)
{
GPIOSetValue( 1, 9, LED_OFF );
sec++;
}
else
{
GPIOSetValue( 1, 9, LED_OFF );
sec2++;
sec = 0;
}
}
/* LED2 */
if(sec == 2 || 3 || 6 || 7)
{
GPIOSetValue( 1, 10, LED_ON);
}
else
{
GPIOSetValue( 1, 10, LED_OFF);
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As i step through the debugging it reaches&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;if ( (timer32_0_counter%LED_TOGGLE_TICKS) &amp;lt; (LED_TOGGLE_TICKS/2) )
{
&amp;nbsp; GPIOSetValue( 1, 9, LED_OFF );
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;then jumps to&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&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; /* LED2 */
if(sec == 2 || 3 || 6 || 7)
{
GPIOSetValue( 1, 10, LED_ON);
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt;but it shouldn't because initially sec = 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;so LED2 is turned on indefinitely along with every other LED because there in similar if statements...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I didn't put all the code in here because the everything works... just not the if statements... I don't have much experience at all with LPCXpresso whats wrong!?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589924#M28851</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:30Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589925#M28852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by perez1028 on Thu Dec 20 22:40:24 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;got it figured out. didn't like using or I'll just do it with bunch of else ifs. just wana get this done! suppose to be a c-mas present don't care how ugly the code is.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589925#M28852</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:30Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589926#M28853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by graynomad on Thu Dec 20 23:44:34 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;if(sec == 1 || 3 || 5 || 7 || 9)&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;I'm actually not sure what that does but it ain't right. Rather that a mess of if/elses you could use a switch&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
switch (sec) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 3:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 5:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 7:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 9:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOSetValue( 1, 9, LED_ON );
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sec++;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 0:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 2:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 4:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 6:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 8:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOSetValue( 1, 9, LED_OFF );
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sec++;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;

default:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GPIOSetValue( 1, 9, LED_OFF ); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sec = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sec2++; 
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;That said the whole thing looks a bit sus. Is this just to count in 2 decimal digits?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;_____&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Rob&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589926#M28853</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:31Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589927#M28854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by TheFallGuy on Fri Dec 21 01:40:12 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;if(sec == 1 || 3 || 5 || 7 || 9)&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;This code is always true. Perhaps you meant to write&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[Code]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if ((sec ==1) || (sec ==3) || (sec ==5) || (sec == 7) || (sec ==9))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/Code]Or, if you are just testing for the number being odd:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[Code]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if ((sec &amp;amp;1)==1) // check bottom bit to see if it is set&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/Code]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589927#M28854</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:32Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589928#M28855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by graynomad on Fri Dec 21 01:57:46 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;if you are just testing for the number being odd:&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I thought that, but then he has that third option. I think the whole thing needs a rethink.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589928#M28855</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:32Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589929#M28856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Rob65 on Fri Dec 21 08:28:06 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Still don't get it ...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A binary clock should, I guess, just use the binary values:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;GPIOSetValue( 1,&amp;nbsp; 9, (sec &amp;amp; 0x01) ? LED_ON : LED_OFF );
GPIOSetValue( 1, 10, (sec &amp;amp; 0x02) ? LED_ON : LED_OFF);
GPIOSetValue( ...... (sec &amp;amp; 0x04) .....);
GPIOSetValue( ...... (sec &amp;amp; 0x08) .....);

etc.&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In case you wonder: "&amp;amp;" is the binary AND operator and "?" is an embedded if then else statement. If the result of the operation left of the ? is non zero, execute the part left of the ":" else the part at the right;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rob&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589929#M28856</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:33Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589930#M28857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by perez1028 on Sat Dec 22 20:13:22 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I got it to work, my code was not correct anyways.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If anyone was wondering the binary clock looks like the following image&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://" rel="nofollow noopener noreferrer" target="_blank"&gt;http://heldermonteiro.files.wordpress.com/2010/11/binary-clock-method-300.jpg&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;here's my code it works perfectly, based off the blinky example code from NXP&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;while(1)
{
/*
 * ***********************************
 * Seconds 0-9 (LED1 - LED7)
 * ***********************************
*/
/* Use timer here to set LED1 to on and off each second */
if ( (timer32_0_counter%200) &amp;lt; (200/2) )
{
if(sec == 1)
{
GPIOSetValue( 2, 3, LED_ON );
GPIOSetValue( 1, 11, LED_OFF );
GPIOSetValue( 1, 10, LED_OFF );
GPIOSetValue( 1,9, LED_OFF );
sec = 2;
}
else if(sec == 3)
{
GPIOSetValue( 2, 3, LED_ON );
GPIOSetValue( 1, 11, LED_ON );
GPIOSetValue( 1, 10, LED_OFF );
GPIOSetValue( 1,9, LED_OFF );
sec = 4;
}
else if(sec == 5)
{
GPIOSetValue( 2, 3, LED_ON );
GPIOSetValue( 1, 11, LED_OFF );
GPIOSetValue( 1, 10, LED_ON );
GPIOSetValue( 1,9, LED_OFF );
sec = 6;
}
else if(sec == 7)
{
GPIOSetValue( 2, 3, LED_ON );
GPIOSetValue( 1, 11, LED_ON );
GPIOSetValue( 1, 10, LED_ON );
GPIOSetValue( 1,9, LED_OFF );
sec = 8;
}
else if(sec == 9)
{
GPIOSetValue( 2, 3, LED_ON );
GPIOSetValue( 1, 11, LED_OFF );
GPIOSetValue( 1, 10, LED_OFF );
GPIOSetValue( 1,9, LED_ON );
sec = 10;
}
}

else
{
if(sec == 0)
{
GPIOSetValue( 2, 3, LED_OFF );
GPIOSetValue( 1, 11, LED_OFF );
GPIOSetValue( 1, 10, LED_OFF );
GPIOSetValue( 1,9, LED_OFF );
sec = 1;
}
else if(sec == 2)
{
GPIOSetValue( 2, 3, LED_OFF );
GPIOSetValue( 1, 11, LED_ON );
GPIOSetValue( 1, 10, LED_OFF );
GPIOSetValue( 1,9, LED_OFF );
sec = 3;
}
else if(sec == 4)
{
GPIOSetValue( 2, 3, LED_OFF );
GPIOSetValue( 1, 11, LED_OFF );
GPIOSetValue( 1, 10, LED_ON );
GPIOSetValue( 1,9, LED_OFF );
sec = 5;
}
else if(sec == 6)
{
GPIOSetValue( 2, 3, LED_OFF );
GPIOSetValue( 1, 11, LED_ON );
GPIOSetValue( 1, 10, LED_ON );
GPIOSetValue( 1,9, LED_OFF );
sec = 7;
}
else if(sec == 8)
{
GPIOSetValue( 2, 3, LED_OFF );
GPIOSetValue( 1, 11, LED_OFF );
GPIOSetValue( 1, 10, LED_OFF );
GPIOSetValue( 1,9, LED_ON );
sec = 9;
}
else if(sec == 10)
{
GPIOSetValue( 2, 3, LED_OFF );
GPIOSetValue( 1, 11, LED_OFF );
GPIOSetValue( 1, 10, LED_OFF );
GPIOSetValue( 1,9, LED_OFF );
if(sec2 == 5)
{
min++;
sec2 = 0;
if(min == 10)
{
min2++;
min = 0;
if(min2 == 5)
{
hour++;
min2 = 0;
if(hour == 10)
{
hour2++;
hour = 0;
if(hour2 == 5)
{
hour2 = 0;
hour = 1;
}
}
}
}
}
else
{
sec2++;
}
sec = 1;

}
} // end clock pulse&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the rest of the code is setting the rest of the LEDs depending on what the counters are. (sec2, min, min2 etc...)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589930#M28857</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:34Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589931#M28858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by graynomad on Sat Dec 22 20:28:19 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Good on you for getting it working, but that's about the most convoluted way I've ever seen to print what appears do be just a binary sequence of hours, minutes and seconds.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Unless I've missed something (quite possible) if you couldn't do that in 10 lines of code I'd be gobsmacked. Less if you can organise the LEDs to be on a single port.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589931#M28858</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:34Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589932#M28859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by perez1028 on Sat Dec 22 21:40:28 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Oh I completely agree greynomad, but I'm rusty on C also I just needed to get it done and I knew this would work so I went with it! You can basically do it with a few for loops but meh... =)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589932#M28859</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:35Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589933#M28860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by vasanth on Sun Dec 23 02:47:29 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi perez1028, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cryptography is not my field but you could have named this an "Encrypted Clock". &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;O.K. you have just passed the first one. Congrats. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now try the next exercise. Control all the rows and columns with only 10 pins (one allocated for each row/column). :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589933#M28860</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:35Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589934#M28861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Rob65 on Sun Dec 23 03:04:18 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;You have 4 LEDs connected to 4 GPIOs with each of those LEDs representing one bit of the variable 'sec'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So why not just use the knowledge that microprocessors use binary numbers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You could easily write:&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;GPIOSetValue( 2, 3, sec &amp;amp; 1);
GPIOSetValue( 1, 11, sec &amp;amp; 2);
GPIOSetValue( 1, 10, sec &amp;amp; 4);
GPIOSetValue( 1, 9, sec &amp;amp; 8);
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;Same for sec2 etc. This makes your code much cleaner and faster.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also it's a lot less typing and less error prone so this would have got you to a working solution faster.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would spilt setting the LEDs from the counting of the clock: use the if construction only for updating the time each second and do all the GPIO stuff after this.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589934#M28861</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:36Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589935#M28862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by graynomad on Sun Dec 23 03:27:06 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;GPIOSetValue();&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;How come no examples I see here ever compile for me? This is not a known function using LPCXpresso and redlib :confused:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway FWIW here's my take on the code&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;int seconds = 0;
int minutes = 0;
int hours = 0;

while(1)&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( (timer32_0_counter%200) &amp;lt; (200/2) ) {&amp;nbsp; // don't know what these magic numbers are,&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;&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; // but I assume this is true every second
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (++seconds == 60) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minutes++;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; seconds = 0;
&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; if (minutes == 60) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hours++;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; minutes = 0;
&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; write_to_port ((hours &amp;lt;&amp;lt; 16) | (minutes &amp;lt;&amp;lt; 8) | seconds);&amp;nbsp;&amp;nbsp; // made up function, you could
&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;&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;&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; // write directly to the port
&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;&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;&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; // if the hardware is set up right

&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589935#M28862</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:36Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589936#M28863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Rob65 on Sun Dec 23 04:36:27 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: graynomad&lt;/STRONG&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;GPIOSetValue();&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;How come no examples I see here ever compile for me? This is not a known function using LPCXpresso and redlib :confused:&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;GPIOSetValue() is not a redlib function. redlib and newlib are just (standard) C-library variants. The GPIOSetvalue() function is used in some of the examples that come with the LPCXpresso IDE. I do not use those functions myself that much. Most of my programs access the peripheral's registers directly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This results in faster and compacter code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I guess I'm one of those nomads who got stuck with tiny microcontrollers a few years ago :eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Edit: have a look at the gpio example project in lpc13xx.new.zip (in C:\nxp\LPCXpresso_4.1.5_219\lpcxpresso\Examples\NXP\LPC1000\LPC13xx\examples.lpc13xx.new.zip\gpio\src)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rob&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589936#M28863</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:37Z</dc:date>
    </item>
    <item>
      <title>Re: issue with if statement with integers</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589937#M28864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by graynomad on Sun Dec 23 05:18:16 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;I've enjoyed your website and some of your project&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;Thanks. We just got the PCBs for the Arduino/LPC sensor network boards, can't wait to get them running.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt; Most of my programs access the peripheral's registers directly.&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;I'm going the other way and writing a HAL to hide all that stuff, sort of Arduino++ on LPC :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;have a look at the gpio example project in lpc13xx.new.zip&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;Will do.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;I guess I'm one of those nomads who got stuck with tiny microcontrollers a few years ago&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;Likewise, although I was into uCs first then had a mid-life crisis and hit the road.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:26:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/issue-with-if-statement-with-integers/m-p/589937#M28864</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:26:38Z</dc:date>
    </item>
  </channel>
</rss>

