const std = @import("std");
const microzig = @import("microzig");
const pico = microzig.hal;
const BAUD_RATE = 115200;
const UART_ID = 0;
// pub fn panic(message: []const u8, _: ?*std.builtin.StackTrace, _: ?usize) noreturn {
// std.log.err("panic: {s}", .{message});
// @breakpoint();
// while (true) {}
// }
pub const microzig_options = microzig.Options{
.log_level = .debug,
.logFn = pico.uart.log,
};
pub fn main() !void {
pico.gpio.num(UART_ID).set_function(.uart);
pico.uart.instance.num(UART_ID).apply(.{
.baud_rate = BAUD_RATE,
.clock_config = pico.clock_config,
});
pico.uart.init_logger(pico.uart.instance.num(UART_ID));
var i: u32 = 0;
while (true) : (i += 1) {
std.log.info("what {}", .{i});
pico.time.sleep_ms(500);
}
}