Corrects Clint module, and adds rust clint debugger

This commit is contained in:
2025-11-16 15:24:34 +01:00
parent c8e60179ee
commit dbe0a488f3
3 changed files with 58 additions and 17 deletions

View File

@@ -21,6 +21,15 @@ pub extern "C" fn main() -> !
VGA::draw_string(10, 10, "Running RUST !", GREEN);
VGA::draw_string(10, 23, "LedIp state :", RED);
let clint_time: *mut u64 = 0x0200bff8 as *mut u64;
let clocks = *clint_time;
let seconds = clocks / (125_000_000 / 2);
VGA::draw_string(100, 10, "CLint:", BLUE);
VGA::draw_u64(150, 10, clocks, BLUE, BLACK);
VGA::draw_string(100, 23, "(s)", BLUE);
VGA::draw_u64(150, 23, seconds, BLUE, BLACK);
for i in 0..4
{
VGA::draw_char(10 + i * 16, 46, 'B', RED);