diff options
Diffstat (limited to 'src/main.zig')
-rw-r--r-- | src/main.zig | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main.zig b/src/main.zig index deac169..d6a1aa4 100644 --- a/src/main.zig +++ b/src/main.zig @@ -6,12 +6,13 @@ const timer = @import("timer.zig"); const rcc: *[39]u32 = @ptrFromInt(0x40021000); const gpioa = gpio.gpioa; const gpioc = gpio.gpioc; +const tick = timer.systick; export fn _start() callconv(.C) noreturn { cpu.interrupt_disable(); interrupt.initialize(); interrupt.register(.SVCall, svcall); - timer.initialize(1000); + tick.initialize(1000); cpu.interrupt_enable(); rcc[19] |= 5; // gpio a and c @@ -21,8 +22,8 @@ export fn _start() callconv(.C) noreturn { while (true) { //asm volatile("svc 0"); gpioa.toggle(5); - const next = timer.ticks() + 1000; - while (timer.ticks() < next) { + const next = tick.ticks() + 1000; + while (tick.ticks() < next) { asm volatile("nop"); } } |