commit fb507cdb54f8724f34f2b061c15a2f04439e2823 parent 5489ba5ae05dc12e6c7056b73c35d8e3050a2d93 Author: Sylvia Ivory <git@sivory.net> Date: Sun, 8 Mar 2026 21:00:35 -0700 Export pi.h functions Diffstat:
| M | pi/root.zig | | | 14 | ++++++++++++++ |
1 file changed, 14 insertions(+), 0 deletions(-)
diff --git a/pi/root.zig b/pi/root.zig @@ -81,3 +81,17 @@ pub fn reboot() noreturn { while (true) {} } + +// pi.h +export fn delay_us(us: u32) void { + devices.clock.delay(us); +} +export fn delay_ms(ms: u32) void { + devices.clock.delay_ms(ms); +} +export fn delay_s(s: u32) void { + devices.clock.delay_s(s); +} +export fn gpio_set_function(pin: u8, mode: u8) void { + devices.gpio.fn_sel(pin, @enumFromInt(@as(u3, @truncate(mode)))) catch {}; +}