<?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>LPC MicrocontrollersのトピックForgotten CAN-Register Struct in LPCXpresso LPC11C24 LPCOpen V2.00a</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Forgotten-CAN-Register-Struct-in-LPCXpresso-LPC11C24-LPCOpen-V2/m-p/583935#M20945</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 Mar 12 06:06:59 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Somehow I'm missing the CAN-Register struct&amp;nbsp; &lt;SPAN class="lia-unicode-emoji" title=":face_with_open_mouth:"&gt;&lt;LI-EMOJI id="lia_face-with-open-mouth" title=":face_with_open_mouth:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;CAN-Base address is defined in chip.h:&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_CAN0_BASE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x40050000
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt;but nothing else&amp;nbsp; :quest: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Something like:&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;
/*------------- CAN Controller (CAN) ----------------------------*/
/** @addtogroup LPC11xx_CAN LPC11xx Controller Area Network(CAN)
&amp;nbsp; @{
*/
typedef struct
{
&amp;nbsp; __IO uint32_t CNTL;/* 0x000 */
&amp;nbsp; __IO uint32_t STAT;
&amp;nbsp; __IO uint32_t EC;
&amp;nbsp; __IO uint32_t BT;
&amp;nbsp; __IO uint32_t INT;
&amp;nbsp; __IO uint32_t TEST;
&amp;nbsp; __IO uint32_t BRPE;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED0;
&amp;nbsp; __IO uint32_t IF1_CMDREQ;/* 0x020 */
&amp;nbsp; __IO uint32_t IF1_CMDMSK;
&amp;nbsp; __IO uint32_t IF1_MSK1;
&amp;nbsp; __IO uint32_t IF1_MSK2;
&amp;nbsp; __IO uint32_t IF1_ARB1;
&amp;nbsp; __IO uint32_t IF1_ARB2;
&amp;nbsp; __IO uint32_t IF1_MCTRL;
&amp;nbsp; __IO uint32_t IF1_DA1;
&amp;nbsp; __IO uint32_t IF1_DA2;
&amp;nbsp; __IO uint32_t IF1_DB1;
&amp;nbsp; __IO uint32_t IF1_DB2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED1[13];
&amp;nbsp; __IO uint32_t IF2_CMDREQ;/* 0x080 */
&amp;nbsp; __IO uint32_t IF2_CMDMSK;
&amp;nbsp; __IO uint32_t IF2_MSK1;
&amp;nbsp; __IO uint32_t IF2_MSK2;
&amp;nbsp; __IO uint32_t IF2_ARB1;
&amp;nbsp; __IO uint32_t IF2_ARB2;
&amp;nbsp; __IO uint32_t IF2_MCTRL;
&amp;nbsp; __IO uint32_t IF2_DA1;
&amp;nbsp; __IO uint32_t IF2_DA2;
&amp;nbsp; __IO uint32_t IF2_DB1;
&amp;nbsp; __IO uint32_t IF2_DB2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED2[21];
&amp;nbsp; __I&amp;nbsp; uint32_t TXREQ1;/* 0x100 */
&amp;nbsp; __I&amp;nbsp; uint32_t TXREQ2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED3[6];
&amp;nbsp; __I&amp;nbsp; uint32_t ND1;/* 0x120 */
&amp;nbsp; __I&amp;nbsp; uint32_t ND2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED4[6];
&amp;nbsp; __I&amp;nbsp; uint32_t IR1;/* 0x140 */
&amp;nbsp; __I&amp;nbsp; uint32_t IR2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED5[6];
&amp;nbsp; __I&amp;nbsp; uint32_t MSGV1;/* 0x160 */
&amp;nbsp; __I&amp;nbsp; uint32_t MSGV2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED6[6];
&amp;nbsp; __IO uint32_t CLKDIV;/* 0x180 */
} LPC_CAN0_TypeDef;
/*@}*/ /* end of group LPC11xx_CAN */

#define LPC_CAN0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((LPC_CAN0_TypeDef&amp;nbsp;&amp;nbsp;&amp;nbsp; *) LPC_CAN0_BASE)
 &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:24:09 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T20:24:09Z</dc:date>
    <item>
      <title>Forgotten CAN-Register Struct in LPCXpresso LPC11C24 LPCOpen V2.00a</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Forgotten-CAN-Register-Struct-in-LPCXpresso-LPC11C24-LPCOpen-V2/m-p/583935#M20945</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 Mar 12 06:06:59 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Somehow I'm missing the CAN-Register struct&amp;nbsp; &lt;SPAN class="lia-unicode-emoji" title=":face_with_open_mouth:"&gt;&lt;LI-EMOJI id="lia_face-with-open-mouth" title=":face_with_open_mouth:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;CAN-Base address is defined in chip.h:&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_CAN0_BASE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x40050000
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt;but nothing else&amp;nbsp; :quest: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Something like:&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;
/*------------- CAN Controller (CAN) ----------------------------*/
/** @addtogroup LPC11xx_CAN LPC11xx Controller Area Network(CAN)
&amp;nbsp; @{
*/
typedef struct
{
&amp;nbsp; __IO uint32_t CNTL;/* 0x000 */
&amp;nbsp; __IO uint32_t STAT;
&amp;nbsp; __IO uint32_t EC;
&amp;nbsp; __IO uint32_t BT;
&amp;nbsp; __IO uint32_t INT;
&amp;nbsp; __IO uint32_t TEST;
&amp;nbsp; __IO uint32_t BRPE;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED0;
&amp;nbsp; __IO uint32_t IF1_CMDREQ;/* 0x020 */
&amp;nbsp; __IO uint32_t IF1_CMDMSK;
&amp;nbsp; __IO uint32_t IF1_MSK1;
&amp;nbsp; __IO uint32_t IF1_MSK2;
&amp;nbsp; __IO uint32_t IF1_ARB1;
&amp;nbsp; __IO uint32_t IF1_ARB2;
&amp;nbsp; __IO uint32_t IF1_MCTRL;
&amp;nbsp; __IO uint32_t IF1_DA1;
&amp;nbsp; __IO uint32_t IF1_DA2;
&amp;nbsp; __IO uint32_t IF1_DB1;
&amp;nbsp; __IO uint32_t IF1_DB2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED1[13];
&amp;nbsp; __IO uint32_t IF2_CMDREQ;/* 0x080 */
&amp;nbsp; __IO uint32_t IF2_CMDMSK;
&amp;nbsp; __IO uint32_t IF2_MSK1;
&amp;nbsp; __IO uint32_t IF2_MSK2;
&amp;nbsp; __IO uint32_t IF2_ARB1;
&amp;nbsp; __IO uint32_t IF2_ARB2;
&amp;nbsp; __IO uint32_t IF2_MCTRL;
&amp;nbsp; __IO uint32_t IF2_DA1;
&amp;nbsp; __IO uint32_t IF2_DA2;
&amp;nbsp; __IO uint32_t IF2_DB1;
&amp;nbsp; __IO uint32_t IF2_DB2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED2[21];
&amp;nbsp; __I&amp;nbsp; uint32_t TXREQ1;/* 0x100 */
&amp;nbsp; __I&amp;nbsp; uint32_t TXREQ2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED3[6];
&amp;nbsp; __I&amp;nbsp; uint32_t ND1;/* 0x120 */
&amp;nbsp; __I&amp;nbsp; uint32_t ND2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED4[6];
&amp;nbsp; __I&amp;nbsp; uint32_t IR1;/* 0x140 */
&amp;nbsp; __I&amp;nbsp; uint32_t IR2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED5[6];
&amp;nbsp; __I&amp;nbsp; uint32_t MSGV1;/* 0x160 */
&amp;nbsp; __I&amp;nbsp; uint32_t MSGV2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t RESERVED6[6];
&amp;nbsp; __IO uint32_t CLKDIV;/* 0x180 */
} LPC_CAN0_TypeDef;
/*@}*/ /* end of group LPC11xx_CAN */

#define LPC_CAN0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((LPC_CAN0_TypeDef&amp;nbsp;&amp;nbsp;&amp;nbsp; *) LPC_CAN0_BASE)
 &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:24:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Forgotten-CAN-Register-Struct-in-LPCXpresso-LPC11C24-LPCOpen-V2/m-p/583935#M20945</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:24:09Z</dc:date>
    </item>
    <item>
      <title>Re: Forgotten CAN-Register Struct in LPCXpresso LPC11C24 LPCOpen V2.00a</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Forgotten-CAN-Register-Struct-in-LPCXpresso-LPC11C24-LPCOpen-V2/m-p/583936#M20946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by 1234567890 on Tue Apr 29 06:44:23 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I think in chip.h only&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define LPC_CAN0&amp;nbsp; ((LPC_CAN0_TypeDef *) LPC_CAN0_BASE)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;should appear.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The rest of your posting should be in a file named &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;can_11xx.h&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;which doesn't exist (yet?).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Obviously there is only a &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ccand_11xx.h &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for the CANOpen stuff (ROM driver).&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:24:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Forgotten-CAN-Register-Struct-in-LPCXpresso-LPC11C24-LPCOpen-V2/m-p/583936#M20946</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:24:10Z</dc:date>
    </item>
  </channel>
</rss>

