TKNYDMLX6VQSCEFDUY6VTMJPSOEOSWVC3YLDHHD7R4K4RVP3I7KAC
emfs[i] = try pico.adc.read_result();
if (pico.adc.fifo.has_overflowed()) {
std.log.debug("ADC overflow, clearing...", .{});
pico.adc.fifo.clear_overflowed();
}
while (pico.adc.fifo.is_empty()) {
asm volatile ("" ::: "memory");
}
emfs[i] = try pico.adc.fifo.pop();
// TODO: check if we should sort right here