From 9b4df771123aa8ad30a5905c0782015594adceff Mon Sep 17 00:00:00 2001 From: Philipp_EndevourOS Date: Sun, 27 Jul 2025 00:32:41 +0200 Subject: [PATCH] added hardware files (rtc and fram) --- src/hardware/fram.rs | 9 +++++++++ src/hardware/rtc.rs | 0 2 files changed, 9 insertions(+) create mode 100644 src/hardware/fram.rs create mode 100644 src/hardware/rtc.rs diff --git a/src/hardware/fram.rs b/src/hardware/fram.rs new file mode 100644 index 0000000..f87dfe6 --- /dev/null +++ b/src/hardware/fram.rs @@ -0,0 +1,9 @@ +const DEVICE_TYPE_CODE: u8 = 0b10100000; + +const DEVICE_ADDRESS_CODE: u8 = 0b000000; // 3 bits for device address | default A0 = 0 A1 = 0 A2 = 0 + +const WRITE_CODE: u8 = 0b00000000; // 0 for write +const READ_CODE: u8 = 0b00000001; // 1 for read + +const DEVICE_ADDRESS_WRITE: u8 = DEVICE_TYPE_CODE | DEVICE_ADDRESS_CODE | WRITE_CODE; // I2C address write for FRAM +const DEVICE_ADDRESS_READ: u8 = DEVICE_TYPE_CODE | DEVICE_ADDRESS_CODE | READ_CODE; // I2C address read for FRAM \ No newline at end of file diff --git a/src/hardware/rtc.rs b/src/hardware/rtc.rs new file mode 100644 index 0000000..e69de29