parent
8a604f911b
commit
4d943999d5
6 changed files with 72 additions and 4 deletions
@ -0,0 +1,36 @@ |
|||||||
|
#include <Arduino.h> |
||||||
|
#include <EEPROM.h> |
||||||
|
#include "Config.h" |
||||||
|
#include "Framing.h" |
||||||
|
|
||||||
|
#define ADDR_PRODUCT 0x00 |
||||||
|
#define ADDR_MODEL 0x01 |
||||||
|
#define ADDR_HW_REV 0x02 |
||||||
|
#define ADDR_SERIAL 0x03 |
||||||
|
#define ADDR_MADE 0x06 |
||||||
|
#define ADDR_CHKSUM 0x0A |
||||||
|
#define ADDR_SIGNATURE 0x1A |
||||||
|
#define ADDR_INFO_LOCK 0x9A |
||||||
|
#define INFO_LOCK_BYTE 0x73 |
||||||
|
|
||||||
|
#define ADDR_CONF_SF 0x74 |
||||||
|
#define ADDR_CONF_CR 0x75 |
||||||
|
#define ADDR_CONF_TXP 0x76 |
||||||
|
#define ADDR_CONF_BW 0x77 |
||||||
|
#define ADDR_CONF_FREQ 0x7B |
||||||
|
#define ADDR_CONF_OK 0x7F |
||||||
|
#define CONF_OK_BYTE 0x73 |
||||||
|
|
||||||
|
void eeprom_dump_info() { |
||||||
|
for (int addr = ADDR_PRODUCT; addr <= ADDR_INFO_LOCK; addr++) { |
||||||
|
uint8_t rom_byte = EEPROM.read(addr); |
||||||
|
Serial.write(rom_byte); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
void eeprom_dump_config() { |
||||||
|
for (int addr = ADDR_CONF_SF; addr <= ADDR_CONF_OK; addr++) { |
||||||
|
uint8_t rom_byte = EEPROM.read(addr); |
||||||
|
Serial.write(rom_byte); |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue