<?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: Help with LPC11C24 C_CAN controller</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550464#M11432</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Wed Oct 05 13:38:36 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Just reset receive masking &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&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_CAN-&amp;gt;IF1_MSK1 = 0x0000;
LPC_CAN-&amp;gt;IF1_MSK2 = 0 &amp;lt;&amp;lt; 2 ; //no mask

LPC_CAN-&amp;gt;IF1_ARB1 = 0x0000;
LPC_CAN-&amp;gt;IF1_ARB2 = ID_MVAL | 0; 
&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 23:29:10 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T23:29:10Z</dc:date>
    <item>
      <title>Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550451#M11419</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by maxheadroom on Mon Oct 03 01:14:45 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i am a newbie with the NXP Cortex Type processor and NXP LPCxpresso 11C24 board, but i am interesting in this LPCxpresso boards.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now i am trying to run the CAN Bus on my LPCxpresso 11C24 board.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I would like to use the C_CAN controller (according chapter 13 from the manual) and not the C_CAN ON-chip driver. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I could realized that the LED turned on when ANY CAN message received on the CAN Bus.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When i received a CAN Message i read following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_CAN-&amp;gt;STAT &amp;amp; (1&amp;lt;&amp;lt;4)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That is the RXOK Bit that turned to HIGH when i message received.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I see that also in the debug mode on the CAN Periphery.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But were are the message information (like ID, MSG, DLC etc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[U][/U]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I think the "CAN Initialization procedure is OK, otherwise the RXOK bit would not work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have anybody a idea were the problem is?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks and best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Max&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550451#M11419</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:02Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550452#M11420</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Mon Oct 03 03:44:03 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: maxheadroom&lt;/STRONG&gt;&lt;BR /&gt;I would like to use the C_CAN controller (according chapter 13 from the manual) and not the C_CAN ON-chip driver. &lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Why :confused: This On-Chip driver is a very convenient solution :) And it's working out of the box :eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: maxheadroom&lt;/STRONG&gt;&lt;BR /&gt;Have anybody a idea were the problem is?&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My problem is that I don't know which code or sample we are talking about :confused:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550452#M11420</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:03Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550453#M11421</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by maxheadroom on Mon Oct 03 03:57:54 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for you answer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The reason why i do not use the on-chip driver is i want to learn it without that OnChip driver.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Here are the CAN Initialization routine:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Step 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1 &amp;lt;&amp;lt; 17);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Step 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;PRESETCTRL |= (1 &amp;lt;&amp;lt; 3);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Initialization&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;CNTL |= (1 &amp;lt;&amp;lt; 0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //48Mhz / x = 8Mhz -&amp;gt; x = 6 = Divider -&amp;gt; Clock Divider Value = 0x05&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;CLKDIV = 0x05;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Start Configurastion Bit Timing:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;CNTL |= (1 &amp;lt;&amp;lt; 6);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Set Baudrate to 500kBaud at 8Mhz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;BT = 0x2301;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Set Baudrate prescaler extension register to 0x0000 (default)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;BRPE = 0x0000;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Stopp Configuration Bit Timing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;CNTL &amp;amp;= ~(1 &amp;lt;&amp;lt; 6);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialization finishes, normal operation now. */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;CNTL &amp;amp;= ~(1 &amp;lt;&amp;lt; 0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while ( LPC_CAN-&amp;gt;CNTL &amp;amp; (1 &amp;lt;&amp;lt; 0) );[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now when i wait for any CAN Message on the Bus, the Led should be turn on:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(LPC_CAN-&amp;gt;STAT &amp;amp; (1&amp;lt;&amp;lt;4)) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO0-&amp;gt;DATA |= (1 &amp;lt;&amp;lt; 7);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }[/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;All that works fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But when a message received i want to have the access to the CAN Data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When a CAN Message received i see the changes in the CANSTAT register in the debug mode, but i see no other changes in the other CAN register.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Max&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550453#M11421</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:03Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550454#M11422</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Mon Oct 03 04:12:58 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;What's wrong with the sample you used to copy this part ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you read the user manual ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What do you think about Message interface registers ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550454#M11422</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:04Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550455#M11423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by maxheadroom on Mon Oct 03 04:39:48 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes i know this sample, but i did try it from the scratch.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The INIT procedure is almost the same as in the sample.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think something is missing to have access to the data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The user manuel says that the data are stored in the RAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could it be that i must copy the RAM values to the IFx message register?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550455#M11423</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:05Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550456#M11424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Mon Oct 03 04:53:53 MST 2011&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;For communication on a CAN network, individual Message Objects are configured. The&lt;BR /&gt;Message Objects and Identifier Masks for acceptance filtering of received messages are&lt;BR /&gt;stored in the Message RAM.&lt;BR /&gt;All functions concerning the handling of messages are implemented in the Message&lt;BR /&gt;Handler. Those functions are the acceptance filtering, the transfer of messages between&lt;BR /&gt;the CAN Core and the Message RAM, and the handling of transmission requests as well&lt;BR /&gt;as the generation of the module interrupt.&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Don't know what you are trying to learn, but I would strongly suggest to use a sample to understand the basic mechanism of this controller :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550456#M11424</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:05Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550457#M11425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by maxheadroom on Tue Oct 04 05:12:24 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;In the LPC11C14 example library there is a example for the C_CAN Controller, but only in TEST MODE.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550457#M11425</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:06Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550458#M11426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Tue Oct 04 07:59:22 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this a question?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, there is a sample and no, it's a full working sample as described in it's readme :eek:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550458#M11426</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:06Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550459#M11427</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by maxheadroom on Tue Oct 04 12:39:45 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;This example is working in my environment, but this example shows the C_CAN in Test mode. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In testmode following modes are possible:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Silent mode&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Loop-Back mode&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Basic Mode&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For transfering data, the Basic Testmode is the mode the is want to use.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;The CAN Core can be set in Basic mode by programming the Test Register bit BASIC to one. In this mode the CAN controller runs without the Message RAM. &lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In this case i need no Message RAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And it will work. I receive the CAN Data that i sent.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For my applications i think i can work with the Testmode.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried the operation without test mode, the normal mode.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;To read the message data from the RAM i use following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=3]while ( !(LPC_CAN-&amp;gt;STAT &amp;amp; STAT_RXOK) );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;STAT &amp;amp;= ~STAT_RXOK;[/SIZE][/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=3]//Load all datas[/SIZE][/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=3]LPC_CAN-&amp;gt;IF2_CMDMSK = 0x7F;[/SIZE][/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=3]//Load to message number 1[/SIZE][/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=3]LPC_CAN-&amp;gt;IF2_CMDREQ = 0x01;[/SIZE][/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=3]//Wait until done[/SIZE][/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=3]while (&amp;nbsp; (LPC_CAN-&amp;gt;IF2_CMDREQ &amp;amp; (1&amp;lt;&amp;lt;15)) );[/SIZE][/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In LPCxpresso Debug mode i can see the data in in the IF2 Data registers, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but the data is not the same as the CAN Message that i sent.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I can see no failures :confused:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550459#M11427</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:07Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550460#M11428</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Tue Oct 04 12:48:15 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;If you are leaving Basic mode, you have to define message objects (see function: CAN_ConfigureMessages(void))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and IF registers are not used as simple receive / transmit registers anymore :eek:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550460#M11428</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:07Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550461#M11429</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by maxheadroom on Wed Oct 05 05:09:39 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the hint!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;With transfering the defined message opject to the RAM i receive the correct data. To problem was the MSGVAL bit in the IFx_ARB2 register that should be tramfered to the RAM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But in the ARB2 register the ID must be defined.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When i define the ID that i will send, i receive the message.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But when i send i message with an another ID, i receive nothing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;CANIFx_MSK1 and CANIFx_MSK2 register are 0x0000;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550461#M11429</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:08Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550462#M11430</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Wed Oct 05 11:05:56 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I this a question or are you just carried away by enthusiasm for masking bits with mask registers?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550462#M11430</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550463#M11431</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by maxheadroom on Wed Oct 05 13:33:21 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I am on a point where i have no solution for my problem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With the MSK1 and MSK2 register i want to show that i disabled any filtering, so that any message would pass the filter.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550463#M11431</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550464#M11432</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Wed Oct 05 13:38:36 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Just reset receive masking &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&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_CAN-&amp;gt;IF1_MSK1 = 0x0000;
LPC_CAN-&amp;gt;IF1_MSK2 = 0 &amp;lt;&amp;lt; 2 ; //no mask

LPC_CAN-&amp;gt;IF1_ARB1 = 0x0000;
LPC_CAN-&amp;gt;IF1_ARB2 = ID_MVAL | 0; 
&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 23:29:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550464#M11432</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:10Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550465#M11433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by maxheadroom on Wed Oct 05 14:19:35 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you Zero for your message.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried this out but there are no changes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I can't receive any message.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here are my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Initialization 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;void MyInit(void)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; //Step 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1 &amp;lt;&amp;lt; 17);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //Step 2
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;PRESETCTRL |= (1 &amp;lt;&amp;lt; 3);
&amp;nbsp;&amp;nbsp;&amp;nbsp; //Initialization
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( !(LPC_CAN-&amp;gt;CNTL &amp;amp; (1 &amp;lt;&amp;lt; 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; /* If it's in normal operation already, stop it, reconfigure
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; everything first, then restart. */
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;CNTL |= (1 &amp;lt;&amp;lt; 0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Default state */
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp; //This register determines the CAN clock signal.
&amp;nbsp;&amp;nbsp;&amp;nbsp; //The CAN_CLK is derived from the peripheral clock PCLK divided by the values in this register.
&amp;nbsp;&amp;nbsp;&amp;nbsp; //48Mhz / x = 8Mhz -&amp;gt; x = 6 = Divider -&amp;gt; Clock Divider Value = 0x05
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;CLKDIV = 0x05;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //Start Configurastion Bit Timing:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;CNTL |= (1 &amp;lt;&amp;lt; 6);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Set Baudrate to 500kBaud at 8Mhz
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;BT = 0x2301;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Set Baudrate prescaler extension register to 0x0000 (default)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;BRPE = 0x0000;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Stopp Configuration Bit Timing
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;CNTL &amp;amp;= ~(1 &amp;lt;&amp;lt; 6);

&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Initialization finishes, normal operation now. */
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;CNTL &amp;amp;= ~(1 &amp;lt;&amp;lt; 0);
&amp;nbsp;&amp;nbsp;&amp;nbsp; while ( LPC_CAN-&amp;gt;CNTL &amp;amp; (1 &amp;lt;&amp;lt; 0) );

}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;Message Configuration:&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;void My_MessageConfig(void) {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t i;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_CMDMSK = WR|MASK|ARB|CTRL|DATAA|DATAB;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_MCTRL = 0x0000;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_MSK1 = 0x0000;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_MSK2 = 0 &amp;lt;&amp;lt; 2 ; //no mask

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_ARB1 = 0x0000;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_ARB2 = ID_MVAL | 0;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_DA1 = 0x0000;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_DA2 = 0x0000;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_DB1 = 0x0000;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_DB2 = 0x0000;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Transfer data to message RAM */
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_CMDREQ = 1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while( LPC_CAN-&amp;gt;IF2_CMDREQ &amp;amp; IFCREQ_BUSY );
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;Main 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 main(void) {

&amp;nbsp;&amp;nbsp;&amp;nbsp; MyInit();
&amp;nbsp;&amp;nbsp;&amp;nbsp; My_MessageConfig();

&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1) {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Warte bis eine Nachricht empfangen
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while ( !(LPC_CAN-&amp;gt;STAT &amp;amp; STAT_RXOK) );
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;STAT &amp;amp;= ~STAT_RXOK;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_CMDMSK = 0x7F;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Start message transfer to object with New data*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CAN-&amp;gt;IF2_CMDREQ = 1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (&amp;nbsp; (LPC_CAN-&amp;gt;IF2_CMDREQ &amp;amp; (1&amp;lt;&amp;lt;15)) );

&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0 ;
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;I can't see any failure :confused:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550465#M11433</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:10Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550466#M11434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Wed Oct 05 14:35:20 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;#1 Why are you trying to set 10 identical message objects?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#2 Make uo your mind which register you want to use for defining a message, IF1 or IF2?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#3 Where's your LPC_CAN-&amp;gt;IF1_MCTRL setting?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550466#M11434</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:11Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550467#M11435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by maxheadroom on Wed Oct 05 15:11:05 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Zero&lt;/STRONG&gt;&lt;BR /&gt;#1 Why are you trying to set 10 identical message objects?&lt;BR /&gt;&lt;BR /&gt;#2 Make uo your mind which register you want to use for defining a message, IF1 or IF2?&lt;BR /&gt;&lt;BR /&gt;#3 Where's your LPC_CAN-&amp;gt;IF1_MCTRL setting?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#1 Changed &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#2 Changed&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#3 Added&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(see updated code in post below)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With this changes the behaviour is the same.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;No message received&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But when i change &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_CAN-&amp;gt;IF2_ARB2 = ID_MVAL | 0;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;to &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;
LPC_CAN-&amp;gt;IF2_ARB2 = ID_MVAL | ((0x100) &amp;lt;&amp;lt; 2);&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;the message will be received and i have the data in the LPC_CAN-&amp;gt;IF2_Dxy registers. With this change, only a message with the ID of 0x100 will be received.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BTW, i send a standard frame message from a CAN testtool&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ID=0x100&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MSG=0x1234567890ABCDEF&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550467#M11435</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:12Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550468#M11436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Thu Oct 06 05:28:08 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Still don't know why you aren't using the working sample :confused:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Don't know what you've changed and what you haven't changed, but #14 changes will receive every message, otherwise you didn't copy the right lines of original sample :eek:&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;

uint32_t MsgID;

void My_MessageConfig(void)
{
 LPC_CAN-&amp;gt;IF1_CMDMSK = WR|MASK|ARB|CTRL|DATAA|DATAB;
 LPC_CAN-&amp;gt;IF1_MCTRL = 0x0000;
 LPC_CAN-&amp;gt;IF1_MSK1 = 0x0000;
 LPC_CAN-&amp;gt;IF1_MSK2 = 0 &amp;lt;&amp;lt; 2 ; //no mask
 LPC_CAN-&amp;gt;IF1_ARB1 = 0x0000;
 LPC_CAN-&amp;gt;IF1_ARB2 = ID_MVAL | (0 &amp;lt;&amp;lt;2);//receive all
 LPC_CAN-&amp;gt;IF1_DA1 = 0x0000;
 LPC_CAN-&amp;gt;IF1_DA2 = 0x0000;
 LPC_CAN-&amp;gt;IF1_DB1 = 0x0000;
 LPC_CAN-&amp;gt;IF1_DB2 = 0x0000;
 LPC_CAN-&amp;gt;IF1_MCTRL = UMSK|EOB|DLC_MAX; //|RXIE
//transfer data to message RAM
 LPC_CAN-&amp;gt;IF1_CMDREQ = 1;
 while( LPC_CAN-&amp;gt;IF1_CMDREQ &amp;amp; IFCREQ_BUSY );
}

int main(void)
{
 MyInit();
 My_MessageConfig();
 while(1)
 {
&amp;nbsp; //read status
&amp;nbsp; while (!(LPC_CAN-&amp;gt;STAT &amp;amp; STAT_RXOK));
&amp;nbsp; LPC_CAN-&amp;gt;STAT &amp;amp;= ~STAT_RXOK;
&amp;nbsp; while ( LPC_CAN-&amp;gt;IF2_CMDREQ &amp;amp; IFCREQ_BUSY );
&amp;nbsp; LPC_CAN-&amp;gt;IF2_CMDMSK = RD|MASK|ARB|CTRL|INTPND|TREQ|DATAA|DATAB;
&amp;nbsp; LPC_CAN-&amp;gt;IF2_CMDREQ = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp; //read message
&amp;nbsp; while ( LPC_CAN-&amp;gt;IF2_CMDREQ &amp;amp; IFCREQ_BUSY );
&amp;nbsp; MsgID = (LPC_CAN-&amp;gt;IF2_ARB2 &amp;amp;0x1FFF) &amp;gt;&amp;gt; 2;
&amp;nbsp; //read message data here!!!!
 }
 return 0 ;
}
&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 23:29:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550468#M11436</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:12Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550469#M11437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by maxheadroom on Thu Oct 06 07:07:18 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Zero,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thank you very much for your post!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Problem was the UMASK bit in the CANIFy_MCTRL Register.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_CAN-&amp;gt;CANIF2_MCTRL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I took this not from the example because the example use a ID mask on 0x100.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I want to receive ALL messages and not only one. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thus i can't use this example 1:1 in my application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The LPCxpresso example was running and working without any problem, but &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;with using the 0x100 ID mask.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And i thougt when i set UMASK bit to 0 the mask will be ignored (as described in the user manual) :confused:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But now it works &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&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; LPC_CAN-&amp;gt;IF2_MCTRL = UMSK|0x0000;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;Thanks for your help!!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550469#M11437</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:13Z</dc:date>
    </item>
    <item>
      <title>Re: Help with LPC11C24 C_CAN controller</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550470#M11438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by maxheadroom on Sat Oct 08 05:14:13 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i't a little bit confused about the AHB clock in this &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CAN sample.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In the CAN_Init() function in the CAN_C example a AHB clock source of&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;48Mhz is described.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I took a look in the SYSCTL and read out the values in debug mode:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;System PLL clock source select Register:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SYSPLLCLKSEL = 0x01&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;System PLL clock source = System oscillator&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;System PLL control register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SYSPLLCTRL = 0x23&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Feedback divider M = 4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Post divider P = 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Main clock source select register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MAINCLKSEL = 0x03&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Clock source for main clock = System PLL clock out&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;System AHB clock divider register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SYSAHBCLKDIV = 0x01&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;System AHB clock divider = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Clock on LPCxpresso board is a 12Mhz Crystal&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With this parameters i have calculated the AHB clock frequency:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Source of PLL is 12Mhz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Multiplier of PLL is 4: 12Mhz * 4 = 48Mhz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Divider of PLL is 2: 48Mhz / 2 = 24Mhz&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Source of AHB is PLL out&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Divider of AHB is 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Therefore i have a AHB clock value of 24Mhz&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But in the example a AHB clock of 48Mhz is defined.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a failure in my calculation?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:29:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Help-with-LPC11C24-C-CAN-controller/m-p/550470#M11438</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:29:13Z</dc:date>
    </item>
  </channel>
</rss>

