Library to pull unique device ID from CPU chip. functions to load into a string that can be used in IoT access point ID and another to send the ID back on serial port. Tested on KL46Z but should work on STM and others by changing address where ID is located.

Dependents:   stm32_print_unique_serial_number_copy bcsdk bcsdk bcsdk-sdchain

uniqueCPUID.cpp

Committer:
joeata2wh
Date:
2016-03-09
Revision:
0:b9461291f915
Child:
2:08766dc8051a

File content as of revision 0:b9461291f915:

#include "mbed.h"
#include "uniqueCPUID.h"



void getUniqueIDAsStr(char *destStr)
{
    unsigned long *Unique = uniqueSerialAddr;
    sprintf(destStr, "S%luX%luX%luX\000", Unique[0], Unique[1], Unique[2]);
}


void printUniqueId(Serial pc) {
    unsigned long *Unique = uniqueSerialAddr;
    printf("Simple Serial# %08luX %08luX %08luX\n", Unique[0], Unique[1], Unique[2]);
}