master
D4VID 8 months ago
parent f99c3d84dd
commit 6582fbebca

@ -1,7 +1,7 @@
#![no_std] #![no_std]
#![no_main] #![no_main]
use core::{panic::PanicInfo, ptr::{read_volatile, write_volatile}}; use core::panic::PanicInfo;
use riscv_rt::entry; use riscv_rt::entry;
#[panic_handler] #[panic_handler]
@ -14,22 +14,12 @@ static TEXT: &str = "lmao YEET";
#[entry] #[entry]
fn main() -> ! { fn main() -> ! {
let output = 0x2000_0000 as *mut u32;
let mut n: u32 = 6814;
loop { loop {
unsafe { unsafe {
let ptr32 = 0x8000_0000 as *mut u32; output.write_volatile(n);
let ptr16 = 0x8000_0000 as *mut u16;
let ptr8 = 0x8000_0000 as *mut u8;
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);
write_volatile(ptr16.offset(1), 0x55);
write_volatile(ptr16.offset(0), 0x44);
let _ = read_volatile(ptr32);
} }
n += 1;
} }
} }

Loading…
Cancel
Save