Microchip® Advanced Software Framework

chipid.h File Reference

Chip Identifier (CHIPID) driver for SAM.

Copyright (c) 2011-2018 Microchip Technology Inc. and its subsidiaries.

#include "compiler.h"

Data Structures

struct  chipid_data
 Definition for chip id register data struct. More...
 

Typedefs

typedef struct chipid_data chipid_data_t
 Definition for chip id register data struct. More...
 

Functions

uint32_t chipid_read (Chipid *p_chipid, chipid_data_t *p_chipid_data)
 Get chip identifier information. More...
 
uint32_t chipid_read_arch (Chipid *p_chipid)
 Get the identifier of the architecture. More...
 
uint32_t chipid_read_extchipid (Chipid *p_chipid)
 Get the chip extension identifier. More...
 
uint32_t chipid_read_nvpm2size (Chipid *p_chipid)
 Get the size of the second non-volatile program memory. More...
 
uint32_t chipid_read_nvpmsize (Chipid *p_chipid)
 Get the size of the first non-volatile program memory. More...
 
uint32_t chipid_read_nvpmtype (Chipid *p_chipid)
 Get the type of non-volatile program memory. More...
 
uint32_t chipid_read_processor (Chipid *p_chipid)
 Get the version of the embedded ARM processor. More...
 
uint32_t chipid_read_sramsize (Chipid *p_chipid)
 Get the size of the embedded SRAM. More...
 
uint32_t chipid_read_version (Chipid *p_chipid)
 Get the revision number of the silicon. More...
 

typedef struct chipid_data chipid_data_t

Definition for chip id register data struct.