master
D4VID 8 months ago
parent f99c3d84dd
commit 6582fbebca

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

Loading…
Cancel
Save