Module attiny_hal::eeprom
source · Expand description
EEPROM
§Example
For full source code, please refer to the ATmega EEPROM example:
atmega2560-eeprom.rs
const BOOT_COUNT_OFFSET: u16 = 0;
let dp = attiny_hal::Peripherals::take().unwrap();
let mut eeprom = Eeprom::new(dp.EEPROM);
let mut boot_count = eeprom.read_byte(BOOT_COUNT_OFFSET);
boot_count = boot_count.wrapping_add(1);
eeprom.write_byte(BOOT_COUNT_OFFSET, boot_count);
ufmt::uwriteln!(&mut serial, "Boot count: {}", boot_count).unwrap();
Structs§
Traits§
- Internal trait for low-level EEPROM peripherals.