diff --git a/port/raspberrypi/rp2xxx/src/hal/pio/common.zig b/port/raspberrypi/rp2xxx/src/hal/pio/common.zig index 8a2a58d9a..51c25b5fd 100644 --- a/port/raspberrypi/rp2xxx/src/hal/pio/common.zig +++ b/port/raspberrypi/rp2xxx/src/hal/pio/common.zig @@ -426,7 +426,7 @@ pub fn PioImpl(EnumType: type, chip: Chip) type { const regs = self.get_regs(); const levels = regs.FLEVEL.raw; - return @as(u4, @truncate(levels >> (@as(u5, 4) * snum) + offset)); + return @as(u4, @truncate(levels >> (@as(u5, 8) * snum) + offset)); } fn interrupt_bit_pos(