<?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: Setting VTOR in LPC812 in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563984#M16792</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by mc on Wed Nov 12 21:40:28 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Rorrik,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC812 is Cortex M0+ based microcontroller. To see the address of VTOR check page 92/113 of below document&lt;/SPAN&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%2Finfocenter.arm.com%2Fhelp%2Ftopic%2Fcom.arm.doc.dui0662b%2FDUI0662B_cortex_m0p_r0p1_dgug.pdf" rel="nofollow" target="_blank"&gt;http://infocenter.arm.com/help/topic/com.arm.doc.dui0662b/DUI0662B_cortex_m0p_r0p1_dgug.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 20:03:21 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T20:03:21Z</dc:date>
    <item>
      <title>Setting VTOR in LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563981#M16789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Rorrik on Wed Nov 12 13:15:14 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to set VTOR on my LPC812, but the best sytax I can come up with for this is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;SCB-&amp;gt;VTOR = (0x1000);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But I get an error that SCB doesn't have a member named VTOR. While the user manual says you can use it in Section 3.3.3, and it references the ARMv6-M Architecture Reference Manual, which also seems to imply that the VTOR is implemented, &lt;/SPAN&gt;&lt;A href="http://http://www.lpcware.com/content/forum/lpc111x-relocatable-vector-table-"&gt;this forum topic&lt;/A&gt;&lt;SPAN&gt; says you cannot change the VTOR in Cortex-M0, or in ARMv6.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, 1) Can I change the VTOR on my device? 2) What would the syntax actually be for accessing this register?&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:03:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563981#M16789</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:03:19Z</dc:date>
    </item>
    <item>
      <title>Re: Setting VTOR in LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563982#M16790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by MarcVonWindscooting on Wed Nov 12 14:53:25 MST 2014&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;*( (volatile uint32_t*) 0xE000ED08 ) = 0x1000;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using VTOR in my LPC800 ramloader and it works. I think VTOR is optional in Cortex-M0 but it's implemented in LPC800.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Another option is the hardware-remapping supported by many devices. However, distinguish between the two mechanisms, if your re-mapped code contains absolute addresses.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:03:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563982#M16790</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:03:20Z</dc:date>
    </item>
    <item>
      <title>Re: Setting VTOR in LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563983#M16791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Rorrik on Wed Nov 12 17:34:35 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks! How did you find the address of the register?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:03:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563983#M16791</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:03:21Z</dc:date>
    </item>
    <item>
      <title>Re: Setting VTOR in LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563984#M16792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by mc on Wed Nov 12 21:40:28 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Rorrik,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC812 is Cortex M0+ based microcontroller. To see the address of VTOR check page 92/113 of below document&lt;/SPAN&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%2Finfocenter.arm.com%2Fhelp%2Ftopic%2Fcom.arm.doc.dui0662b%2FDUI0662B_cortex_m0p_r0p1_dgug.pdf" rel="nofollow" target="_blank"&gt;http://infocenter.arm.com/help/topic/com.arm.doc.dui0662b/DUI0662B_cortex_m0p_r0p1_dgug.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:03:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563984#M16792</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:03:21Z</dc:date>
    </item>
    <item>
      <title>Re: Setting VTOR in LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563985#M16793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by acv on Thu Nov 13 11:46:46 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Rorrik,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here are the answers to your questions:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1) &lt;/SPAN&gt;&lt;I&gt;Can I change the VTOR on my device?&lt;/I&gt;&lt;SPAN&gt; Yes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2) &lt;/SPAN&gt;&lt;I&gt;What would the syntax actually be for accessing this register?&lt;/I&gt;&lt;SPAN&gt; You have it right, the LPC open include files have a problem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The issue is that the one include file is missing some information. Your original post doesn't give tool-chain details so I am going to make a few assumptions. If you post details, I can tailor the fix to your tool-chain. Here is the fix for the current version of LPC-open using Keil v5.12.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The LPC8xx specific cmsis.h file is broken.&amp;nbsp; This can be found at ...\lpcopen\software\lpc_core\lpc_chip\chip_8xx\config.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;At line 73 you fill find the following:&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;
/* Configuration of the Cortex-M0+ Processor and Core Peripherals */
#define __CM0_REV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000/*!&amp;lt; Cortex-M0 Core Revision&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
#define __MPU_PRESENT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0/*!&amp;lt; MPU present or not&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
#define __NVIC_PRIO_BITS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2/*!&amp;lt; Number of Bits used for Priority Levels&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
#define __Vendor_SysTickConfig&amp;nbsp;&amp;nbsp;&amp;nbsp; 0/*!&amp;lt; Set to 1 if different SysTick Config is used&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the corrected section....&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;
/* Configuration of the Cortex-M0+ Processor and Core Peripherals */
#define __CM0PLUS_REV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0001/*!&amp;lt; Cortex-M0+ Core Revision&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
#define __MPU_PRESENT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0/*!&amp;lt; MPU present or not&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
#define __VTOR_PRESENT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/*!&amp;lt; VTOR is present in this implementation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
#define __NVIC_PRIO_BITS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2/*!&amp;lt; Number of Bits used for Priority Levels&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
#define __Vendor_SysTickConfig&amp;nbsp;&amp;nbsp;&amp;nbsp; 0/*!&amp;lt; Set to 1 if different SysTick Config is used&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Note there are two changes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[list=1]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [*]__CM0_REV is changed to __CM0PLUS_REV, and the value is changed from 0 to 1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [*]The __VTOR_PRESENT define is added.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/list]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With these two changes, your original syntax will work. Note that the 82x has the same issue, so these changes are valid for that part as well.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;These changes will be added to the next release of LPC open, which is due for the LPC8xx in the next week or so.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ACV&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:03:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563985#M16793</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:03:22Z</dc:date>
    </item>
    <item>
      <title>Re: Setting VTOR in LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563986#M16794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Rorrik on Fri Nov 14 08:55:23 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks! That's a much better answer. I think the other way was working fine, but now I understand better the problem. Thanks or the patch!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:03:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563986#M16794</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:03:23Z</dc:date>
    </item>
    <item>
      <title>Re: Setting VTOR in LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563987#M16795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by acv on Fri Jan 09 11:32:50 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;NXP just released a new version of the LPC812 that has the VTOR fix incorporated into the system.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ACV&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:03:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563987#M16795</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:03:23Z</dc:date>
    </item>
    <item>
      <title>Re: Setting VTOR in LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563988#M16796</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by DF9DQ on Thu Jan 15 01:07:16 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Let me add nn overly pedantic comment &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;SPAN&gt;The core revisions of LPC81x and LPC82x are different:&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;
#define __CM0PLUS_REV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000&amp;nbsp;&amp;nbsp;&amp;nbsp; /* LPC81x */
#define __CM0PLUS_REV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0001&amp;nbsp;&amp;nbsp;&amp;nbsp; /* LPC82x */
&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:03:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563988#M16796</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:03:24Z</dc:date>
    </item>
    <item>
      <title>Re: Setting VTOR in LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563989#M16797</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Rorrik on Thu Jan 15 14:47:26 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Does this mean that the LPC812 is not an ARM Cortex-M0+? Its data sheet implies that it is. If that is not what this #define means, then what does it mean?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:03:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563989#M16797</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:03:24Z</dc:date>
    </item>
    <item>
      <title>Re: Setting VTOR in LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563990#M16798</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by starblue on Fri Jan 16 02:44:03 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;There are two revisions of Cortex-M0+, r0p0 and r0p1. LPC81x uses r0p0, LPC82x r0p1. It's documented in the introductory chapters of the user manuals.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:03:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563990#M16798</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:03:25Z</dc:date>
    </item>
    <item>
      <title>Re: Setting VTOR in LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563991#M16799</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Rorrik on Fri Jan 16 08:59:34 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Okay, cool, so the value is not a boolean yes or no, it is a revision number of Cortex-M0+, good to know. Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:03:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563991#M16799</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:03:25Z</dc:date>
    </item>
    <item>
      <title>Re: Setting VTOR in LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563992#M16800</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by mc on Sat Jan 17 07:27:00 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes that is correct . see Page 5/485 of UM10800 Rev. 1(&lt;/SPAN&gt;&lt;STRONG&gt;LPC82x&lt;/STRONG&gt;&lt;SPAN&gt;).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;--------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1.4.1 ARM Cortex-M0+ core configuration&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The ARM Cortex-M0+ core runs at an operating frequency of up to 30 MHz. Integrated in&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the core are the NVIC and Serial Wire Debug with four breakpoints and two watch points.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The ARM Cortex-M0+ core supports a single-cycle I/O enabled port (IOP) for fast GPIO&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;access at address 0xA000 0000. &lt;/SPAN&gt;&lt;STRONG&gt;The ARM Cortex M0+ core version is r0p1&lt;/STRONG&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The core includes a single-cycle multiplier and a system tick timer (SysTick).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;---------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;see Page&amp;nbsp; 9/370 UM10601(LPC81x) rev1.6&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1.5.1 ARM Cortex-M0+ core configuration&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The ARM Cortex-M0+ core runs at an operating frequency of up to 30 MHz. Integrated in&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the core are the NVIC and Serial Wire Debug with four breakpoints and two watch points.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The ARM Cortex-M0+ core supports a single-cycle I/O enabled port (IOP) for fast GPIO&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;access at address 0xA000 0000. &lt;/SPAN&gt;&lt;STRONG&gt;The ARM Cortex M0+ core revision is r0p0.&lt;/STRONG&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:03:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Setting-VTOR-in-LPC812/m-p/563992#M16800</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:03:26Z</dc:date>
    </item>
  </channel>
</rss>

