Microchip® Advanced Software Framework

eeprom_access_mega.c File Reference
#include "touch_config.h"
#include "eeprom_access_mega.h"

Macros

#define EEPE   EEWE
 
#define EEPROM_WRITE()
 

Functions

static uint8_t eeprom_read (uint16_t ui_address)
 
static void eeprom_write (uint16_t ui_address, uint8_t ui_data)
 
uint16_t read_info_from_eeprom (void)
 
void read_settings_from_eeprom (void)
 
void write_global_settings_to_eeprom (void)
 
void write_info_to_eeprom (uint16_t lib_version)
 
void write_sensor_settings_to_eeprom (void)
 

Variables

uint8_t num_sensors
 
sensor_t sensors []
 

#define EEPE   EEWE

Referenced by eeprom_read(), and eeprom_write().

#define EEPROM_WRITE ( )
Value:
asm( "push r24" "\n\t" \
"ldi r24, 0x04" "\n\t" \
"out 0x1F, r24" "\n\t" \
"ldi r24, 0x02" "\n\t" \
"out 0x1F, r24" "\n\t" \
"pop r24" "\n\t" \
)

Referenced by eeprom_write().

uint8_t eeprom_read ( uint16_t  ui_address)
static

References EEPE.

Referenced by read_info_from_eeprom(), and read_settings_from_eeprom().

void eeprom_write ( uint16_t  ui_address,
uint8_t  ui_data 
)
static
uint16_t read_info_from_eeprom ( void  )

References eeprom_read(), and EEPROM_START_ADDRESS.

Referenced by QDebug_Init().

void write_info_to_eeprom ( uint16_t  lib_version)

References EEPROM_START_ADDRESS, and eeprom_write().

Referenced by QDebug_Init().

void write_sensor_settings_to_eeprom ( void  )

uint8_t num_sensors
sensor_t sensors[]