SimAVR
AVR Simulator
|
Data Structures | |
struct | avr_eeprom_t |
struct | avr_eeprom_desc_t |
Macros | |
#define | AVR_IOCTL_EEPROM_GET AVR_IOCTL_DEF('e','e','g','p') |
#define | AVR_IOCTL_EEPROM_SET AVR_IOCTL_DEF('e','e','s','p') |
#define | AVR_EEPROM_DECLARE(_vector) |
The eeprom block seems to be very similar across AVRs, so here is a macro to declare a "typical" one in a core. More... | |
#define | AVR_EEPROM_DECLARE_NOEEPM(_vector) |
no EEPM registers in atmega128 More... | |
#define | AVR_EEPROM_DECLARE_8BIT(_vector) |
macro definition without a high address bit register, which is not implemented in some tiny AVRs. More... | |
Typedefs | |
typedef struct avr_eeprom_t | avr_eeprom_t |
typedef struct avr_eeprom_desc_t | avr_eeprom_desc_t |
Functions | |
void | avr_eeprom_init (avr_t *avr, avr_eeprom_t *port) |
#define AVR_EEPROM_DECLARE | ( | _vector | ) |
The eeprom block seems to be very similar across AVRs, so here is a macro to declare a "typical" one in a core.
#define AVR_EEPROM_DECLARE_8BIT | ( | _vector | ) |
macro definition without a high address bit register, which is not implemented in some tiny AVRs.
#define AVR_EEPROM_DECLARE_NOEEPM | ( | _vector | ) |
no EEPM registers in atmega128
#define AVR_IOCTL_EEPROM_GET AVR_IOCTL_DEF('e','e','g','p') |
#define AVR_IOCTL_EEPROM_SET AVR_IOCTL_DEF('e','e','s','p') |
typedef struct avr_eeprom_desc_t avr_eeprom_desc_t |
typedef struct avr_eeprom_t avr_eeprom_t |
void avr_eeprom_init | ( | avr_t * | avr, |
avr_eeprom_t * | port | ||
) |