Xmega Application Note


nvm.c File Reference

Non Volatile Memory controller driver. More...

#include <compiler.h>
#include <ccp.h>
#include <nvm.h>
Include dependency graph for nvm.c:

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.

Detailed Description

Non Volatile Memory controller driver.

Copyright (C) 2010 Atmel Corporation. All rights reserved.

Definition in file nvm.c.

@DOC_TITLE@
Generated on Fri Oct 22 12:15:25 2010 for AVR1300 Using the Xmega ADC by doxygen 1.6.3