SYSTEM - System Utils

Description

System API.

This module contains functions to read information such as RAM and Flash size, device unique ID, chip revision, family, and part number from DEVINFO and SCB blocks. Functions to configure and read status from FPU are available for compatible devices.

Data Structures

struct SYSTEM_ChipRevision_TypeDef
Chip revision details.
struct SYSTEM_CalAddrVal_TypeDef
DEVINFO calibration address/value pair.

Functions

void SYSTEM_ChipRevisionGet ( SYSTEM_ChipRevision_TypeDef *rev)
Get a chip major/minor revision.
bool SYSTEM_GetCalibrationValue (volatile uint32_t *regAddress)
Get a factory calibration value for a given peripheral register.
SYSTEM_SecurityCapability_TypeDef SYSTEM_GetSecurityCapability (void)
Get family security capability.
uint8_t SYSTEM_GetDevinfoRev (void)
Get DEVINFO revision.
void SYSTEM_FpuAccessModeSet ( SYSTEM_FpuAccess_TypeDef accessMode)
Set floating point co-processor (FPU) access mode.
uint64_t SYSTEM_GetUnique (void)
Get unique number for this device.
uint8_t SYSTEM_GetProdRev (void)
Get production revision for this part.
uint16_t SYSTEM_GetSRAMSize (void)
Get SRAM size (in KB).
uint16_t