<?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: Cpuid 1769</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567713#M18998</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by CodeRedSupport on Wed Mar 02 15:47:22 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;So just add an example section to your wiki and copy what's interesting. Since it's not possible to do that in this forum it's not the best solution but a step forward.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Unfortunately, it is not quite that simple as we need to ensure that there are no IP/copyright/license issues with any code that we post. Therefore we will need people to confirm that the code is theirs and to describe under which license it is being published. Yes, I know it is a pain, but (in a previous life) we have been bitten by such issues.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 02:20:52 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T02:20:52Z</dc:date>
    <item>
      <title>Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567689#M18974</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 Tue Feb 22 20:03:48 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I followed this post &lt;/SPAN&gt;&lt;A href="http://"&gt;http://knowledgebase.nxp.com/showthread.php?t=774&lt;/A&gt;&lt;SPAN&gt; and was able to get and display the serial number and CPUID using IAP.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am wondering if I can use the the CMSIS core_cm3 SCB_Type structure in some code to also display the CPUID. If possible some examples would be appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I was thinking of something like &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SCB_Type scb;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and a printf statement using scb.CPUID and SCB_CPUID_PARTNO_Msk&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567689#M18974</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:38Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567690#M18975</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 Feb 23 00:53:52 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Don't understand your question, why don't you just shift and &amp;amp; it :confused:&lt;/SPAN&gt;&lt;BR /&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;#define CPUID_PartNo_Pos 4
[LEFT]#define CPUID_PartNo_Bits 0xFFFul
printf("CPUID: %X\n",SCB-&amp;gt;CPUID);
printf("CPUID PartNo: %X\n",(SCB-&amp;gt;CPUID &amp;gt;&amp;gt;CPUID_PartNo_Pos)&amp;amp; CPUID_PartNo_Bits);[/LEFT]
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567690#M18975</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:39Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567691#M18976</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 Wed Feb 23 02:11:06 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I was stuck on the syntax. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I had:&lt;/SPAN&gt;&lt;BR /&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; 
SCB_Type scb;
 
printf("CPUID: %X\n",scb.CPUID);
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and hadn't seen this in core_cm3.h&lt;/SPAN&gt;&lt;BR /&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;
[LEFT]#define SCB ((SCB_Type *) SCB_BASE) /*!&amp;lt; SCB configuration struct */[/LEFT]
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I had only seen the typedef struct SCB_Type and the _Pos and _Msk of the struct members.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I knew I had to shift and mask.&amp;nbsp; I just couldn't remember how to access the struct.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ps-&amp;gt;m&amp;nbsp; == (*ps).m&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Zero.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567691#M18976</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:39Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567692#M18977</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 Feb 23 02:21:57 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Pointers and structures, a never ending story....:)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567692#M18977</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:40Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567693#M18978</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 Wed Feb 23 12:09:54 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I now have this:&lt;/SPAN&gt;&lt;BR /&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;
[LEFT]/*
 ===============================================================================
 Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : cpuinfo.c
 Author&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : $(author)
 Version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :
 Copyright&amp;nbsp;&amp;nbsp; : $(copyright)
 Description : Display CPU serial number, CPU part identification number and CPU Boot Code version using IAP
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; example for LPC17xx
 Uses Semihosting
 ===============================================================================
 */
#ifdef __USE_CMSIS
#include "LPC17xx.h"
#endif
#include &amp;lt;cr_section_macros.h&amp;gt;
#include &amp;lt;NXP/crp.h&amp;gt;
// Variable to store CRP value in. Will be placed automatically
// by the linker when "Enable Code Read Protect" selected.
// See crp.h header for more information
__CRP const unsigned int CRP_WORD = CRP_NO_CRP;
#include &amp;lt;stdio.h&amp;gt;
// IAP defines
#define IAP_ADDRESS 0x1FFF1FF1
typedef struct {
 unsigned int Command;
 unsigned int Param[4];
 unsigned int ReturnCode;
 unsigned int Result[4];
} IAP_Call_TypeDef;
IAP_Call_TypeDef iap_call;
// IAP
void iap_entry(unsigned int param_tab[], unsigned int result_tab[]) {
 void (*iap)(unsigned int[], unsigned int[]);
 iap = (void(*)(unsigned int[], unsigned int[])) IAP_ADDRESS;
 iap(param_tab, result_tab);
}
//Command Read device serial number
//Input Command code: 5810
//Parameters: None
//Return Code CMD_SUCCESS |
//Result Result0: First 32-bit word of Device Identification Number (at the lowest address)
//Result1: Second 32-bit word of Device Identification Number
//Result2: Third 32-bit word of Device Identification Number
//Result3: Fourth 32-bit word of Device Identification Number
//Description This command is used to read the device identification number. The serial number
//may be used to uniquely identify a single unit among all LPC17xx devices.
void read_serial_number(void) //Read CPU serial number using IAP
{
 iap_call.Command = 58; //IAP command
 iap_entry(&amp;amp;iap_call.Command, &amp;amp;iap_call.ReturnCode);
 if (iap_call.ReturnCode == 0) //return: CODE SUCCESS
 {
&amp;nbsp; printf("CPU Serial number: %u %u %u %u\n",
&amp;nbsp;&amp;nbsp;&amp;nbsp; iap_call.Result[0], iap_call.Result[1],
&amp;nbsp;&amp;nbsp;&amp;nbsp; iap_call.Result[2], iap_call.Result[3]);
 }
 else
 {
&amp;nbsp; printf("Sorry, CPU Serial number read error\n");
 }
}[/LEFT]
 
[LEFT]//Command Read part identification number
//Input Command code: 54 decimal
//Parameters: None
//Return Code CMD_SUCCESS |
//Result Result0: Part Identification Number.
//Description This command is used to read the part identification number. The value returned
//is the hexadecimal version of the part ID.
//This displays both ASCII/dec and hex
void read_cpu_part_id(void) //Read CPU part identification number using IAP
{
 iap_call.Command = 54; //IAP command
 iap_entry(&amp;amp;iap_call.Command, &amp;amp;iap_call.ReturnCode);
 if (iap_call.ReturnCode == 0) //return: CODE SUCCESS
 {
&amp;nbsp; printf("CPU Part ID number: ASCII/dec&amp;nbsp; = %d&amp;nbsp; HEX&amp;nbsp; = %08X\n", iap_call.Result[0], iap_call.Result[0]);
 }
 else
 {
&amp;nbsp; printf("Sorry, CPU Part ID number Read Error\n");
 }
}
//Command Read boot code version number
//Input Command code: 55 decimal
//Parameters: None
//Return Code CMD_SUCCESS |
//Result Result0: 2 bytes of boot code version number in ASCII format. It is to be
//interpreted as &amp;lt;byte1(Major)&amp;gt;.&amp;lt;byte0(Minor)&amp;gt;
//Description This command is used to read the boot code version number.
void read_boot_code_version(void) //Read Boot Code version number using IAP
{
 iap_call.Command = 55; //IAP command
 iap_entry(&amp;amp;iap_call.Command, &amp;amp;iap_call.ReturnCode);
 if (iap_call.ReturnCode == 0) //return: CODE SUCCESS
 {
&amp;nbsp; printf("CPU Boot Code version: %d.%d\n", ((iap_call.Result[0] &amp;gt;&amp;gt; 8) &amp;amp; 7), (iap_call.Result[0] &amp;amp; 7));
 }
 else
 {
&amp;nbsp; printf("Sorry, CPU Boot Code version read error\n");
 }
}
int main(void) {
 read_serial_number();
 read_cpu_part_id();
 read_boot_code_version();
 printf("CPUID: %X\n", SCB-&amp;gt;CPUID);
 printf("CPU Implementer: %X\n", (SCB-&amp;gt;CPUID &amp;amp; SCB_CPUID_IMPLEMENTER_Msk)
&amp;nbsp;&amp;nbsp; &amp;gt;&amp;gt; SCB_CPUID_IMPLEMENTER_Pos);
 printf("CPU Variant: %X\n", (SCB-&amp;gt;CPUID &amp;amp; SCB_CPUID_VARIANT_Msk)
&amp;nbsp;&amp;nbsp; &amp;gt;&amp;gt; SCB_CPUID_VARIANT_Pos);
 printf("CPU Part Number: %X\n", (SCB-&amp;gt;CPUID &amp;amp; SCB_CPUID_PARTNO_Msk)
&amp;nbsp;&amp;nbsp; &amp;gt;&amp;gt; SCB_CPUID_PARTNO_Pos);
 printf("CPU Revision: %X\n", (SCB-&amp;gt;CPUID &amp;amp; SCB_CPUID_REVISION_Msk)
&amp;nbsp;&amp;nbsp; &amp;gt;&amp;gt; SCB_CPUID_REVISION_Pos);
 // Enter an infinite loop, just incrementing a counter
 volatile static int i = 0;
 while (1) {
&amp;nbsp; i++;
 }
 return 0;
}[/LEFT]
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT]displays this:[/LEFT]&lt;/SPAN&gt;&lt;BR /&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;
[SIZE=2]CPU Serial number: 387388682 1397759088 1279781904 4110417922[/SIZE]
[LEFT][SIZE=2]CPU Part ID number: ASCII/dec&amp;nbsp; = 638664503&amp;nbsp; HEX&amp;nbsp; = 26113F37[/SIZE]
[SIZE=2]CPU Boot Code version: 4.2[/SIZE]
[SIZE=2]CPUID: 412FC230[/SIZE]
[SIZE=2]CPU Implementer: 41[/SIZE]
[SIZE=2]CPU Variant: 2[/SIZE]
[SIZE=2]CPU Part Number: C23[/SIZE]
[SIZE=2]CPU Revision: 0[/SIZE][/LEFT]
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What is the F in CPUID? &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it a reserved area in the CPUID for future use or is the CPU Part Number mask wrong in core_cm3.h? For example CPU Part Number should be FC23.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;As a side note The IAP commands in UM10360 indicate that data results are returned in Result0..Resultx.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Result0 contains the Return Code of the command and Result1..Resultx contain the returned data. UM10360 should be checked and corrected.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567693#M18978</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:40Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567694#M18979</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 Feb 23 12:23:50 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: larryvc&lt;/STRONG&gt;&lt;BR /&gt;What is the F in CPUID? &lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;As described in UM10360 it's a constant and not part of anything&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4.3.3 CPUID Base Register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[19:16] Constant Reads as 0xF&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[15:4] PartNo Part number of the processor: 0xC23 = Cortex-M3&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567694#M18979</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:41Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567695#M18980</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 Wed Feb 23 12:52:15 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Zero,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I just found the same in the Cortex-M3 TRM rev. r2p1 at ARM while you were replying.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks Again&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567695#M18980</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:42Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567696#M18981</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 Feb 23 13:28:18 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;As a side note The IAP commands in UM10360 indicate that data results are returned in Result0..Resultx.&lt;BR /&gt;Result0 contains the Return Code of the command and Result1..Resultx contain the returned data. UM10360 should be checked and corrected. &lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;UM10360:&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;&lt;BR /&gt;Result of the IAP command is returned in the result table pointed to by register r1.&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As all inputs are passed via r0 and all outputs via r1, result array is reading return code and Result0 - Result3. Perhaps this array name isn't clear enough and therefore ambiguous. (I think I will use out[5] next time) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What's obviously wrong in older versions of&amp;nbsp; UM10360,UM10375,UM10398... is array size of 4: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unsigned long result[4]; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;should be &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;unsigned long result[5]; //return code + Result0..3&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567696#M18981</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:42Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567697#M18982</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 Wed Feb 23 13:48:25 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;What's obviously wrong (UM10360,UM10375,UM10398...) is array size of 4: &lt;BR /&gt;&lt;BR /&gt;unsigned long result[4]; &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Where did you find that in UM10360?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567697#M18982</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567698#M18983</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 Feb 23 14:00:43 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Uups, just updated UM10360/10375/10398 on my laptop: array size has been corrected in UM10360 :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;UM10375 / UM10398 are still wrong&amp;nbsp; :mad:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567698#M18983</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567699#M18984</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 Wed Feb 23 14:18:42 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I missed the older versions part. Question answered.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But I think that the manual should indicate in the IAP Command Definitions:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Result0 as the Return Code in the Return Code block.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Result1..Resultx in the Result block.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for example change in UM10360:&lt;/SPAN&gt;&lt;BR /&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; 
32.8.7 Read device serial number
[LEFT]Table 595. IAP Read device serial number command
Command Read device serial number[/LEFT]
Input 
[LEFT]Command code: 5810[/LEFT]
Parameters: 
None
Return Code Result0: CMD_SUCCESS | 
 
[LEFT]Result Result1: First 32-bit word of Device Identification Number (at the lowest address)[/LEFT]
 
Result2: Second 32-bit word of Device Identification Number
Result3: Third 32-bit word of Device Identification Number
Result4: Fourth 32-bit word of Device Identification Number
 
[LEFT]Description This command is used to read the device identification number. The serial number[/LEFT]
 
[LEFT]may be used to uniquely identify a single unit among all LPC17xx devices.[/LEFT]
 
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Arial][SIZE=1][SIZE=1][FONT=Arial]It would make sense to update the manuals in this way as the definition of the parameters to the IAP calls are defined in this way.[/FONT][/SIZE]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/SIZE][/FONT]&lt;/SPAN&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
 
[LEFT]Define data structure or pointers to pass IAP command table and result table to the IAP[/LEFT]
 
[LEFT]function:[/LEFT]
 
[LEFT]unsigned long command[5];

unsigned long result[5];[/LEFT]

 
 
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry about the way the above is formatted.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567699#M18984</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:44Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567700#M18985</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 Feb 23 15:09:09 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I would prefer to use a structure &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; to separate ReturnCode and returned data:&lt;/SPAN&gt;&lt;BR /&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;typedef struct
{
&amp;nbsp; unsigned int ReturnCode;
&amp;nbsp; unsigned int Result[4];
}IAP_return_TypeDef;
 
IAP_return_TypeDef iap_return;
 
//IAP
#define IAP_ADDRESS 0x1FFF1FF1
unsigned param_table[5];
 
void iap_entry(unsigned param_tab[],unsigned result_tab[])
{
void (*iap)(unsigned [],unsigned []);iap = (void (*)(unsigned [],unsigned []))IAP_ADDRESS;
iap(param_tab,result_tab);
}
 
void read_serial_number(void) //read serial via IAP
{
param_table[0] = 54; //IAP command
iap_entry(param_table,(unsigned int*)(&amp;amp;iap_return));
if(iap_return.ReturnCode ==0) //return: CODE SUCCESS
{
printf("CPU Part Identification Number: %08X\n",iap_return.Result[0]);
}
else
{
printf("Sorry, CPU Part Identification Number Read Error\n");
}
param_table[0] = 58; //IAP command
iap_entry(param_table,(unsigned int*)(&amp;amp;iap_return));
if(iap_return.ReturnCode ==0) //return: CODE SUCCESS
{
printf("CPU Serial Number: %08X %08X %08X %08X\n",iap_return.Result[0],iap_return.Result[1],iap_return.Result[2],iap_return.Result[3]);
}
else
{
printf("Sorry, CPU Serial Number Read Error\n");
}
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567700#M18985</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:44Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567701#M18986</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 Wed Feb 23 15:31:44 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I see your point and it is a good solution.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you going to change the manuals to reflect this?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567701#M18986</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:45Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567702#M18987</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 Feb 23 15:50:29 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Unfortunately I'm not one of the 28.000+ employees of NXP and I don't know which of them is responsible for improving user manuals.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm just responsible for improving my own code :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567702#M18987</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:45Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567703#M18988</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by ktownsend on Wed Feb 23 16:27:46 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;Unfortunately I'm not one of the 28.000+ employees of NXP and I don't know which of them is responsible for improving user manuals.&lt;BR /&gt;I'm just responsible for improving my own code :)&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Seemed like a simple enough request to me. I bet you're just making excuses to avoid a bit of work. :p&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PS:&amp;nbsp; Thanks for posting this.&amp;nbsp; I just shamelessly stole it since the serial number can be useful to store in some situations for security purposes to compare against a database, etc.: &lt;/SPAN&gt;&lt;A href="http://"&gt;http://code.google.com/p/lpc1343codebase/source/browse/trunk/core/iap/iap.c&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567703#M18988</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:46Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567704#M18989</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 Wed Feb 23 16:47:50 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Zero, with all the techno babel I thought you worked for them.:D&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you know if anybody at NXP follows these threads?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I think I will put in a Document Change Request to NXP.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567704#M18989</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:46Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567705#M18990</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 Feb 23 23:40:29 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: larryvc&lt;/STRONG&gt;&lt;BR /&gt;Do you know if anybody at NXP follows these threads?&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Let's test it :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@NXP: Are you out there ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Perhaps NXP Forum is the right place to post it:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://"&gt;http://forums.nxp.com/viewforum.php?f=1&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567705#M18990</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:47Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567706#M18991</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 Thu Feb 24 14:48:41 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: KTownsend&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;PS:&amp;nbsp; Thanks for posting this.&amp;nbsp; I just shamelessly stole it since the serial number can be useful to store in some situations for security purposes to compare against a database, etc.: &lt;A href="http://"&gt;http://code.google.com/p/lpc1343codebase/source/browse/trunk/core/iap/iap.c&lt;/A&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin you are such a thief:)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I wrote it to copy CPU info into a database on an sdhc card running on another MCU.&amp;nbsp; I'm glad you found it useful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Motto = Share The Code&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567706#M18991</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:48Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567707#M18992</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 Tue Mar 01 11:22:55 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I updated the code in post #5 of this thread.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Changed the struct for the IAP call.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The code displays the same info about the CPU as Flash Magic does. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;KTownsend you should look at the corrections I made as the serial number is being returned in hex and it should be displayed in ASCII/dec per IAP in UM10360.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Zero might be interested in this also.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What is the best way to attach project code to a post?&amp;nbsp;&amp;nbsp; Export, zip, attach zip?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Larry&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567707#M18992</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:48Z</dc:date>
    </item>
    <item>
      <title>Re: Cpuid 1769</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567708#M18993</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by CodeRedSupport on Tue Mar 01 15:09:27 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We are thinking of providing a way of hosting these code snippets on our support/wiki pages. If you think this is a good idea, please contact our support group, and we can find a way that these useful snippets can be placed into an area for all interested parties to access.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 02:20:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Cpuid-1769/m-p/567708#M18993</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T02:20:49Z</dc:date>
    </item>
  </channel>
</rss>

