migrate read and write volatile to a function

This commit is contained in:
2025-06-08 20:10:55 +02:00
parent 5f85a40f13
commit 8c193f5c15
5 changed files with 110 additions and 126 deletions

View File

@@ -1,6 +1,17 @@
#![no_std]
use core::ptr::{read_volatile, write_volatile};
pub mod peripherals;
pub mod irq_interrupt;
pub mod mailbox;
pub mod timer;
pub fn mmio_read(address: u32) -> u32 {
unsafe { read_volatile(address as *const u32) }
}
pub fn mmio_write(address: u32, data: u32) {
unsafe { write_volatile(address as *mut u32, data) }
}