TwiceAsNice  2019-02-18
Classes | Functions | Variables
Eeprom Namespace Reference

Classes

struct  Header
 

Functions

uint8_t CalcHdrCheckSum (const Eeprom::Header &hdr)
 
bool VerifyHdrCheckSum (const Eeprom::Header &hdr)
 

Variables

const uint16_t BLOCK_SIZE = 32768
 
const uint16_t XFER_SIZE = 4096
 
const int32_t MAX_SERIAL_NUM_BYTES = 64
 
const uint8_t HEADER_VERSION = 1
 
const uint16_t HEADER_BUFCON_VALID_BIT = 0x1
 
const uint16_t HEADER_CAMCON_VALID_BIT = 0x2
 
const uint16_t HEADER_BOOTROM_VALID_BIT = 0x4
 
const uint16_t HEADER_VID_VALID = 0x8
 
const uint16_t HEADER_PID_VALID = 0x010
 
const uint16_t HEADER_DID_VALID = 0x020
 
const uint16_t HEADER_GPIF_VALID_BIT = 0x040
 
const uint16_t HEADER_DESCRIPTOR_VALID_BIT = 0x100
 

Function Documentation

◆ CalcHdrCheckSum()

uint8_t Eeprom::CalcHdrCheckSum ( const Eeprom::Header hdr)

◆ VerifyHdrCheckSum()

bool Eeprom::VerifyHdrCheckSum ( const Eeprom::Header hdr)

Variable Documentation

◆ BLOCK_SIZE

const uint16_t Eeprom::BLOCK_SIZE = 32768

◆ HEADER_BOOTROM_VALID_BIT

const uint16_t Eeprom::HEADER_BOOTROM_VALID_BIT = 0x4

◆ HEADER_BUFCON_VALID_BIT

const uint16_t Eeprom::HEADER_BUFCON_VALID_BIT = 0x1

◆ HEADER_CAMCON_VALID_BIT

const uint16_t Eeprom::HEADER_CAMCON_VALID_BIT = 0x2

◆ HEADER_DESCRIPTOR_VALID_BIT

const uint16_t Eeprom::HEADER_DESCRIPTOR_VALID_BIT = 0x100

◆ HEADER_DID_VALID

const uint16_t Eeprom::HEADER_DID_VALID = 0x020

◆ HEADER_GPIF_VALID_BIT

const uint16_t Eeprom::HEADER_GPIF_VALID_BIT = 0x040

◆ HEADER_PID_VALID

const uint16_t Eeprom::HEADER_PID_VALID = 0x010

◆ HEADER_VERSION

const uint8_t Eeprom::HEADER_VERSION = 1

◆ HEADER_VID_VALID

const uint16_t Eeprom::HEADER_VID_VALID = 0x8

◆ MAX_SERIAL_NUM_BYTES

const int32_t Eeprom::MAX_SERIAL_NUM_BYTES = 64

◆ XFER_SIZE

const uint16_t Eeprom::XFER_SIZE = 4096