From f99c3d84dd43cc71b12ac1737f9e84588295508f Mon Sep 17 00:00:00 2001 From: D4VID Date: Fri, 17 Jan 2025 22:37:27 +0100 Subject: [PATCH] Test sb,sh --- src/main.rs | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/main.rs b/src/main.rs index 1d9c262..a2ff510 100644 --- a/src/main.rs +++ b/src/main.rs @@ -16,17 +16,20 @@ static TEXT: &str = "lmao YEET"; fn main() -> ! { loop { unsafe { - write_volatile(0x8000_0000 as *mut u32, 0x03020100); + let ptr32 = 0x8000_0000 as *mut u32; + let ptr16 = 0x8000_0000 as *mut u16; + let ptr8 = 0x8000_0000 as *mut u8; - let _ = read_volatile(0x8000_0000 as *mut u32); + write_volatile(ptr32, 0xffeeddcc); + write_volatile(ptr8.offset(0), 0x00); + write_volatile(ptr8.offset(1), 0x01); + write_volatile(ptr8.offset(2), 0x02); + write_volatile(ptr8.offset(3), 0x03); + let _ = read_volatile(ptr32); - let _ = read_volatile(0x8000_0000 as *mut u16); - let _ = read_volatile(0x8000_0002 as *mut u16); - - let _ = read_volatile(0x8000_0000 as *mut u8); - let _ = read_volatile(0x8000_0001 as *mut u8); - let _ = read_volatile(0x8000_0002 as *mut u8); - let _ = read_volatile(0x8000_0003 as *mut u8); + write_volatile(ptr16.offset(1), 0x55); + write_volatile(ptr16.offset(0), 0x44); + let _ = read_volatile(ptr32); } } }