<?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 Re: Post LPCOpen feedback here in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579618#M20100</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wellsk on Wed Feb 26 11:18:00 MST 2014&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;Could I suggest a separate forum for general LPCOpen questions, away from microprocessor-specific questions?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, one will go up later today. Once live, this thread will go read-only.&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;. If we could sneak in things like the FatFS fix into the 03/03 release that would be superb as we are delivering a big software port from a Stellaris chip to the LPC4357 for the end of March!&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Someone will take a look at this for the next release. This might affect 17xx/40xx too if it's an 8.3/LFN problem.&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;Do you know if the Internet Radio demo will be updated to match the LPCOpen 2.04 distribution?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry, I don't know on this one. I'm not up to date on this demo, is the current package working that uses the legacy v1.03 release?&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 20:22:28 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T20:22:28Z</dc:date>
    <item>
      <title>Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579591#M20073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wellsk on Mon Feb 10 13:45:01 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;h2&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This post is now read-only. Post any comments, suggestions, problems, improvements, etc. as a new post or comment in this forum.&amp;lt;/h2&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;P&gt;This sticky topic is for temporary LPCOpen feedback - good things, bad things, issues, desired features, improvements, etc.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579591#M20073</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:11Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579592#M20074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Mon Feb 10 16:25:23 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;[u]periph_can - Sample[/u]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just a simple task: Get a LPC1768 Board with CAN1 running...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In board.c of lpc_board_nxp_lpcxpresso_1769 are a lot of inits, but no CAN_init()??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;OK, default setting in can.c is CAN2... &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;#define LPC_CAN&amp;nbsp;&amp;nbsp; (LPC_CAN2)&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;...but where is the pin setup???&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it &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;Chip_CAN_Init(LPC_CAN, LPC_CANAF, LPC_CANAF_RAM);&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 main? No PINSEL register?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In fact there's no pin setup. Astonishing enough, P0_4/5 are RD2/TD2 in main already. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That's magic. And confusing. I'm used to see default settings while entering main. So this new&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'default pin muxing configuration' in board_sysinit.c is a confusing surprise.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Without CAN_init I've to setup CAN1 pins myself?&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;
//set pins
if(LPC_CAN == LPC_CAN1)
{
 Chip_IOCON_PinMux(LPC_IOCON, 0, 0,IOCON_MODE_INACT, IOCON_FUNC1);
 Chip_IOCON_PinMux(LPC_IOCON, 0, 1,IOCON_MODE_INACT, IOCON_FUNC1);
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579592#M20074</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:12Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579593#M20075</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by larryvc on Mon Feb 10 18:48:10 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Duplicate post. Why can't I delete my own post? &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579593#M20075</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:12Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579594#M20076</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by larryvc on Mon Feb 10 18:48:45 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: wellsk&lt;/STRONG&gt;&lt;BR /&gt;This sticky topic is for temporary LPCOpen feedback - good things, bad things, issues, desired features, improvements, etc.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Temporary?&amp;nbsp; Does that mean that there might be a forum dedicated to LPCOpen soon?&amp;nbsp; That would be a good thing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579594#M20076</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579595#M20077</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Tue Feb 11 00:02:27 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;[u]periph_can - Sample[/u]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm still surprised that Chip_CAN_SetBitRate() is setting an early sample point.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A later or flexible sample point setting could be useful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Something like:&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;/* Set CAN Bit Rate */
Status Chip_CAN_SetBitRate(LPC_CAN_T *pCAN, uint32_t BitRate,uint32_t sample_point)
{
IP_CAN_BUS_TIMING_T BusTiming;
uint32_t result = 0;
uint8_t NT, TSEG1 = 0, TSEG2 = 0;
uint32_t CANPclk = 0;
uint32_t BRP = 0;
uint32_t sample =0;
uint32_t ret =0;
#if defined(CHIP_LPC175X_6X)
CANPclk = Chip_Clock_GetPeripheralClockRate(Chip_CAN_GetClkIndex(pCAN));
#else
CANPclk = Chip_Clock_GetPeripheralClockRate();
#endif
result = CANPclk / BitRate;

/* Calculate suitable nominal time value
 * NT (nominal time) = (TSEG1 + TSEG2 + 3)
 * NT &amp;lt;= 24
 * TSEG1 &amp;gt;= 2*TSEG2
 */
for (NT = 24; NT &amp;gt; 0; NT = NT - 2) {
if ((result % NT) == 0) {
BRP = result / NT - 1;
TSEG2 = (NT-3) / 2;
TSEG1 = (NT-3) - TSEG2;
while(TSEG2 &amp;gt; 0)//while TSEG2
{
//calc sample point
 sample = (TSEG1+2) *100/(NT);
 if(sample &amp;gt;= sample_point)//sample point reached
 {
&amp;nbsp;&amp;nbsp; ret = 1;&amp;nbsp; //success
&amp;nbsp;&amp;nbsp;&amp;nbsp; break;
&amp;nbsp; }//no sample point reached
&amp;nbsp; else
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; TSEG2--;//dec seg2
&amp;nbsp;&amp;nbsp; TSEG1++;//inc seg1
&amp;nbsp; }//end sample point reached
 }//end while TSEG2
 NT--;

//TSEG2 = (NT / 3) - 1;
//
//TSEG1 = NT - (NT / 3) - 1;

break;
}
}
if (NT == 0) {
return ERROR;
}
//return ERRROR for missed sample point
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(ret == 0 ) return ERROR;

BusTiming.TESG1 = TSEG1;
BusTiming.TESG2 = TSEG2;
BusTiming.BRP = BRP;
BusTiming.SJW = TSEG1 &amp;gt; 3 ? 3 : TSEG1;
BusTiming.SAM = 0;
setBusTiming(pCAN, &amp;amp;BusTiming);

return SUCCESS;
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579595#M20077</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579596#M20078</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Tue Feb 11 08:11:12 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm missing USB in lpcopen_2_07_lpcxpresso_nxp_lpcxpresso_1769.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;nxpUSBlib (&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fproject%2Fnxpusblib" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/content/project/nxpusblib&lt;/A&gt;&lt;SPAN&gt;) is announcing it...&lt;/SPAN&gt;&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;[color=#f00]&lt;STRONG&gt;The nxpUSBlib software package is now obsoleted by the new LPCOpen Platform&lt;/STRONG&gt;[/color]...&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Am I missing something here?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;BTW: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fnxpfile%2Flpcopen-platform" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/content/nxpfile/lpcopen-platform&lt;/A&gt;&lt;SPAN&gt; still shows:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;LPCOpen v2.xx for LPC17xx family devices&amp;nbsp; (not yet available, use v1.xx releases)&lt;BR /&gt;LPCOpen v2.xx for LPC40xx family devices&amp;nbsp; (not yet available, use v1.xx releases)&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579596#M20078</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:14Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579597#M20079</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wellsk on Tue Feb 11 11:12:16 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;The USBDLIB and USBDROM examples didn't make it into this release. They are planned for an upcoming release along with some additional examples, improvements, and fixes for known issues. (See &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fproject%2Flpcopen-software-development-platform-nxp-lpc-microcontrollers%2Flpcopen-lpc17xx" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/content/project/lpcopen-software-development-platform-nxp-lpc-microcontrollers/lpcopen-lpc17xx&lt;/A&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So when is the date for the upcoming release? It could be as little as 2 weeks and as long as 6. :(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;However - if we can - we'll try to provide some early code for usbd_lib/usbd_rom prior to that release.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579597#M20079</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:15Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579598#M20080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wellsk on Tue Feb 11 11:15:24 MST 2014&lt;/STRONG&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;Does that mean that there might be a forum dedicated to LPCOpen soon? That would be a good thing&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, it means there might be :). It would be a good thing.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579598#M20080</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:15Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579599#M20081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wellsk on Tue Feb 11 19:30:58 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes - pin muxing is somewhat of a mixed approach right now. Some examples assume the pins are correctly setup as part of the board SystemInit() code. And other examples don't make that assumption and setup pin muxing locally in the example code itself. Some older examples call board setup functions (Board_Uart_Init(), Board_ADC_Init()), etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The plan is to get this cleaned up and rely on the board layer code to setup pin muxing as part of board SystemInit() and get comments in the example code that pin muxing is setup in the board layer - maybe with a single example for setting up a possible pin configuration for the example. For examples where we need to specifically override a muxed pin, it will be done in the example.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Well, that's the plan at least. Putting all the required pin muxing in an example for all boards will get messy quick (the same example can be used on a number of supported boards).&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579599#M20081</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:16Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579600#M20082</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Wed Feb 12 03:55:12 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: wellsk&lt;/STRONG&gt;&lt;BR /&gt;The plan is to get this cleaned up and rely on the board layer code to setup pin muxing as part of board...&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That's what I fear. I know it's an usual approach today to use a board layer, but that's causing problems. Especially if pin muxing is done there. This approach is more usable for single device board layers. Since we use a lot of different boards with different peripheral locations this would result in a confusing bunch of board files. So I use board layers in a more general way for several boards ('board layer family') and let the project do the setup. Using CAN is a good example. I've created a new board layer for our LPC176x CAN boards and deleted CAN pin muxing there. Adding a flexible Board_CAN_Init now allows me to use this board layer for several boards and projects. 'Board_CAN_Init(LPC_CAN1,0)' in main is showing me clearly which CAN and CAN location is used. That's avoiding a lot problems. Also migrating to another board of this board layer family is easy and fast. Therefore I prefer the old fashioned approach to do pin setups in Init functions and leave the general pin setup as default as possible...&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579600#M20082</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:16Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579601#M20083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by j.loh on Wed Feb 12 05:22:27 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;In the 2.07 release for LPC17xx this bug still exists:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fbugtrackerissue%2Flpcgpio3base-address" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/content/bugtrackerissue/lpcgpio3base-address&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;\lpcopen\software\lpc_core\lpc_chip\chip_17xx_40xx\chip_lpc175x_6x.h, line 60:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define LPC_GPIO3_BASE 0x20098060&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Shoud be:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define LPC_GPIO3_BASE 0x2009C060&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jürgen&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579601#M20083</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:17Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579602#M20084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wellsk on Wed Feb 12 10:10:19 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks - we have updated this for the next release.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For the v2 LPCopen release, the GPIO APIs have changed and you should only need to use the LPC_GPIO definition without neededing to know the individual GPIO group bases.&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;LPC_GPIO[1].DIR |= 1UL &amp;lt;&amp;lt; 2; /* Set p1.2 as an output */
LPC_GPIO[1].SET = (1 &amp;lt;&amp;lt; 2); /* Set p1.2 pin output high */

/* Get p0.8 pin state */
bool pinState = (bool) ((LPC_GPIO[0].PIN &amp;gt;&amp;gt; 8) &amp;amp; 1);

/* Get all pin states on port 0 */
uint32_t portState = LPC_GPIO[0].PIN;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It would be better to use the GPIO API provided for these instead. These are inlined and normally use no extra memory over the statements above.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This API is the same - or very similar - for all device families (regardless of type of GPIO block used).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using the API for the same code above is like this:&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;Chip_GPIO_SetPinDIROutput(LPC_GPIO, 1, 2);
Chip_GPIO_SetPinOutHigh(LPC_GPIO, 1, 2);
bool PinState = Chip_GPIO_GetPinState(LPC_GPIO, 0, 8);

/* Get all pin states on port 0 */
uint32_t portState = Chip_GPIO_GetPortValue(LPC_GPIO, 0);&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579602#M20084</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:18Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579603#M20085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wellsk on Wed Feb 12 10:13:41 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your feedback on this. I'd like to see more opinions from other developers using LPCOpen on whether the current approach is usable.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579603#M20085</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:19Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579604#M20086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by rocketdawg on Wed Feb 12 11:21:56 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: wellsk&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;Chip_GPIO_SetPinDIROutput(LPC_GPIO, 1, 2);
Chip_GPIO_SetPinOutHigh(LPC_GPIO, 1, 2);
bool PinState = Chip_GPIO_GetPinState(LPC_GPIO, 0, 8);

/* Get all pin states on port 0 */
uint32_t portState = Chip_GPIO_GetPortValue(LPC_GPIO, 0);&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What I do not like is the magic numbers&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;what is 1, what is 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;typedef enum {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PORT_1, ...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;} PortNumbers_t;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;prototype&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_GPIO_SetPinDIROutput(..., PortNumbers_t port, .... &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_GPIO_SetPinDIROutput(LPC_GPIO, PORT_1, PIN_2);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if these were typedef enums, then one could never call&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;int pin = 200;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_GPIO_SetPinDIROutput(LPC_GPIO, 100, pin);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;because the compiler would complain about argument types&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;sorry, I have been reading "clean code"&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579604#M20086</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:20Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579605#M20087</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by j.loh on Thu Feb 13 06:51:43 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello Kevin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;you're right, I already changed most of my code not to use LPC_GPIO3 directly, but to use the API.&amp;nbsp; I was puzzled because the bug was reported in the bug tracker some time ago but did not considered in the current release.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In general, LPCopen is a good approach, because it hides most of the chip internals, better than CMSIS does.&amp;nbsp; E.g. I'm just developing for a LPC1768 but later the project has to be ported to a LPC43xx.&amp;nbsp; Hopefully LPCopen will speed up this task.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Another suggestion for the GPIO API: It should be possible to set mode and function of a GPIO pin independently with the API.&amp;nbsp; Currently they're bound together:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void Chip_IOCON_PinMux(LPC_IOCON_T *pIOCON, uint8_t port, uint8_t pin, uint32_t mode, uint8_t func);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In most cases I want to change the pin's function and not it's mode.&amp;nbsp; Since it's even not possible to read mode and/or function, this can't be done with the API.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jürgen&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579605#M20087</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:20Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579606#M20088</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by djlegge on Thu Feb 13 10:40:17 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Some more feedback. I built the lwip_tcpecho_freertos demo with just one small problem - The file lwip_tcpecho_freertos.c has some #includes with windows slashes in the path name (eg. arch\lpc_arch.h instead of arch/lpc_arch.h) and doesn't build on Linux. It took me an embarrassingly long time to workout that was why the compiler could not see the header files when the paths looked correct.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One other thing. Our board is basically similar to the LPCXpresso LPC1769 board but has an LPC1768 instead. With this example it appears to be running at 120MHz which it shouldn't. I would imagine the best place to set the CPU clock would be in board.c, at the board level but this seems to be done at the chip level in lpc_chip_175x_6x, as far as I can tell. What would be the recommended way to do this ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried changing const uint32_t OscRateIn = 10000000 in board.c but that only changed the speed it thought it was running at so the uart board rates were wrong...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579606#M20088</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:21Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579607#M20089</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by wellsk on Thu Feb 13 11:32:52 MST 2014&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;Some more feedback. I built the lwip_tcpecho_freertos demo with just one small problem - The file lwip_tcpecho_freertos.c has some #includes with windows slashes in the path name (eg. arch\lpc_arch.h instead of arch/lpc_arch.h) and doesn't build on Linux. It took me an embarrassingly long time to workout that was why the compiler could not see the header files when the paths looked correct.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;These incorrect slashes appear to be our nemesis. We will fix for the next release.&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;One other thing. Our board is basically similar to the LPCXpresso LPC1769 board but has an LPC1768 instead. With this example it appears to be running at 120MHz which it shouldn't. I would imagine the best place to set the CPU clock would be in board.c, at the board level but this seems to be done at the chip level in lpc_chip_175x_6x, as far as I can tell. What would be the recommended way to do this ?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The clock setup is part of the chip layer now and make an assumption about oscillator rate. See the API below.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Override this by copying the necessary code (Chip_SetupXtalClocking()) from sysinit_17xx_40xx.c into board.c and then altering the Board_SystemInit() to use your board.c version instead. Edit the board.c version of Chip_SetupXtalClocking() to match your hardware. It sounds like the 120MHz might be an oversight on our part and the other parts need to be setup at 100MHz. Thanks for letting us know about this, we will look for a fix for this.&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;/**
 * @briefClock and PLL initialization based on the external oscillator
 * @returnNone
 * @noteThis function assumes an external crystal oscillator
 * frequency of 12MHz.
 */
void Chip_SetupXtalClocking(void);&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&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 tried changing const uint32_t OscRateIn = 10000000 in board.c but that only changed the speed it thought it was running at so the uart board rates were wrong...&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This should be your board's oscillator rate. Are you using a 10MHz oscillator?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Be sure to adjust your PLL settings to generate the rate you need. The clock driver uses the PLL settings and the oscillator rate to get the main clock rate used for system. Peripherals (depending on chip and adjusted by dividers) usually use this as base clock for peripheral clock functions too.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579607#M20089</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:22Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579608#M20090</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by djlegge on Fri Feb 14 02:23:39 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help Kevin. As for OscRateIn, no I am using 12MHZ I just thought I saw an extra zero in there and got confused about what it meant.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Darren.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579608#M20090</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:22Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579609#M20091</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gloverde on Fri Feb 14 14:39:18 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm assuming the V2.06 releases listed on the "LPCOpen Software Development Platform (LPC11xx packages)" page are specific to 11u68,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but this is sort of non obvious considering the title of the page mentions LPC11xx&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://http://www.lpcware.com/content/nxpfile/lpcopen-software-development-platform-lpc11xx-packages-0"&gt;http://www.lpcware.com/content/nxpfile/lpcopen-software-development-platform-lpc11xx-packages-0&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm still bathing in all the information on these chips and ARM in general so i'm finding this rather confusing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The table for "Older versions of LPCOpen 1.xx software package downloads" lists supported microcontrollers, very straightforward.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The talbe for "Latest available LPCOpen 2.xx software package downloads" lists supported boards.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't have a development board though.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The single greatest resource I wish i had found 2 days ago was this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://http://www.lpcware.com/content/faq/what-include-paths-library-paths-and-sources-files-do-i-need-lpcopen-project"&gt;http://www.lpcware.com/content/faq/what-include-paths-library-paths-and-sources-files-do-i-need-lpcopen-project&lt;/A&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579609#M20091</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:23Z</dc:date>
    </item>
    <item>
      <title>Re: Post LPCOpen feedback here</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579610#M20092</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by schisanoa on Sat Feb 15 14:47:10 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using LPCOpen 2.07 for LPC4088 part, while testing code, I found a problem on the Board.c file in this function: Board_LED_Set(uint8_t LEDNumber, bool On)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void Board_LED_Set(uint8_t LEDNumber, bool On)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (LEDNumber == 0) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chip_GPIO_WritePortBit(LPC_GPIO, 2, ledBits[LEDNumber], (bool) !On);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;with this if statement we can only drive LED 3 on the OEM board, but there might be useful drive also the other LED. For me it is no more a problem I will drive the led in other way&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:22:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Post-LPCOpen-feedback-here/m-p/579610#M20092</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:22:24Z</dc:date>
    </item>
  </channel>
</rss>

