1
0
mirror of https://github.com/peterantypas/maiana.git synced 2025-05-16 07:20:08 -07:00
2021-11-11 16:24:21 -08:00

48 lines
728 B
C

/*
* OTPData.h
*
* Created on: Apr 5, 2021
* Author: peter
*/
#ifndef INC_OTPDATA_H_
#define INC_OTPDATA_H_
#include <stdint.h>
#define OTP_MAGIC 0x913A6D0C
#define OTP_REV 0x00000002
#define MCU_UNKNOWN 0x00
#define MCU_STM32L412 0x01
#define MCU_STM32L422 0x02
#define MCU_STM32L431 0x03
#define MCU_STM32L432 0x04
static const char *__mcuNames[] = {
"unknown",
"STM32L412",
"STM32L422",
"STM32L431",
"STM32L432"
};
// This structure must be double-word aligned
typedef struct
{
uint32_t magic;
uint32_t rev;
char serialnum[32];
char hwrev[16];
uint8_t mcuType;
uint8_t reserved[7];
} OTPData;
#endif /* INC_OTPDATA_H_ */