43 #define MAX_RECORD_SIZE 600 105 busy = (busy & 0x40)==0;
107 while (busy && (count++ < 4096));
110 Serial.println(F(
"NVM Write Timeout"));
135 uint16_t actual_value;
136 uint16_t expected_value;
142 Serial.println(F(
"No NVM Data"));
150 expected_value =
words[
i];
161 if (actual_value != expected_value)
164 Serial.print(F(
"Failed verify: Address "));
166 Serial.print(F(
" Command "));
168 Serial.print(F(
" Index "));
170 Serial.print(F(
" Expected "));
171 Serial.print(expected_value, HEX);
172 Serial.print(F(
" Actual "));
173 Serial.println(actual_value, HEX);
188 busy = (busy & 0x40)==0;
190 while (busy && (count++ < 4096));
193 Serial.println(F(
"NVM Read Timeout"));
void writeWord(uint8_t address, uint8_t command, uint16_t data)
SMBus write word command.
Copyright 2018(c) Analog Devices, Inc.
tRecordHeaderLengthAndType baseRecordHeader
uint8_t bufferNvmData(t_RECORD_NVM_DATA *pRecord)
uint8_t readByte(uint8_t address, uint8_t command)
SMBus read byte command.
uint8_t * getRecordData()
static uint8_t record_data_hold[MAX_RECORD_SIZE]
tRecordHeaderAddressAndCommandWithOptionalPEC detailedRecordHeader
uint8_t writeNvmData(t_RECORD_NVM_DATA *pRecord)
static uint8_t record_data[MAX_RECORD_SIZE]
static uint8_t nvram_somethingToVerify
uint8_t * getRecordHoldData()
LT_SMBusNoPec * smbusNoPec__
uint8_t readThenVerifyNvmData(t_RECORD_NVM_DATA *pRecord)
uint16_t readWord(uint8_t address, uint8_t command)
SMBus read word command.