From 1a6179148b6266b99cfadf78dcda46813bba9a83 Mon Sep 17 00:00:00 2001 From: bugobliterator Date: Wed, 29 Sep 2021 13:50:47 +0530 Subject: [PATCH] AP_IOMCU: ensure page_GPIO is aligned to 16bit --- libraries/AP_IOMCU/iofirmware/ioprotocol.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/AP_IOMCU/iofirmware/ioprotocol.h b/libraries/AP_IOMCU/iofirmware/ioprotocol.h index 2835c00fe3..7dbf319e66 100644 --- a/libraries/AP_IOMCU/iofirmware/ioprotocol.h +++ b/libraries/AP_IOMCU/iofirmware/ioprotocol.h @@ -162,7 +162,7 @@ struct page_mixing { uint8_t pad; // pad to even size }; -struct page_GPIO { +struct __attribute__((packed, aligned(2))) page_GPIO { uint8_t channel_mask; uint8_t output_mask; };