Xmega Application Note | |||||
Non Volatile Memory controller driver. More...
#include <compiler.h>
#include <ccp.h>
#include <nvm.h>
Go to the source code of this file.
Functions | |
void | nvm_eeprom_atomic_write_page (uint8_t page_addr) |
Erase and write bytes from page buffer into EEPROM. | |
void | nvm_eeprom_erase_all (void) |
Erase entire EEPROM memory. | |
void | nvm_eeprom_erase_bytes_in_all_pages (void) |
Erase bytes from all EEPROM pages. | |
void | nvm_eeprom_erase_bytes_in_page (uint8_t page_addr) |
Erase bytes from EEPROM page. | |
void | nvm_eeprom_erase_page (uint8_t page_addr) |
Erase EEPROM page. | |
void | nvm_eeprom_fill_buffer_with_value (uint8_t value) |
Fill temporary EEPROM page buffer with value. | |
void | nvm_eeprom_flush_buffer (void) |
Flush temporary EEPROM page buffer. | |
void | nvm_eeprom_load_byte_to_buffer (uint8_t byte_addr, uint8_t value) |
Load single byte into temporary page buffer. | |
void | nvm_eeprom_load_page_to_buffer (const uint8_t *values) |
Load entire page into temporary EEPROM page buffer. | |
uint8_t | nvm_eeprom_read_byte (uint8_t page_addr, uint8_t byte_addr) |
Read one byte from EEPROM using IO mapping. | |
void | nvm_eeprom_split_write_page (uint8_t page_addr) |
Write (without erasing) EEPROM page. | |
void | nvm_eeprom_write_byte (uint8_t page_addr, uint8_t byte_addr, uint8_t value) |
Write one byte to EEPROM using IO mapping. | |
void | nvm_read_device_serial (struct nvm_device_serial *storage) |
Read the device serial. |
Non Volatile Memory controller driver.
Copyright (C) 2010 Atmel Corporation. All rights reserved.
Definition in file nvm.c.
Generated on Fri Oct 22 12:15:25 2010 for AVR1300 Using the Xmega ADC by ![]() |