123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /*
- * stm32_uid.c
- *
- * Created on: 25.07.2016
- * Author: balbekova
- */
- #include "stm32_uid.h"
- #ifdef PRINTF_STDLIB
- #include <stdio.h>
- #endif
- #ifdef PRINTF_CUSTOM
- #include "tinystdio.h"
- #endif
- #include <string.h>
- void GetSTM32IDStr(char* str, uint8_t* len)
- {
- uint8_t i;
- char TempStr[33];
- memset(TempStr, 0, 33);
- for(i = 0; i < 12; i++)
- {
- sprintf(TempStr, "%02X", STM32_UUID[i]);
- *len = strlen(TempStr);
- strncat(str, TempStr, *len);
- }
- *len = strlen(str);
- }
- void GetSTM32IDInt(char* value)
- {
- uint8_t i;
- for(i = 0; i < 12; i++)
- {
- value[i] = STM32_UUID[i];
- }
- }
|