From: sjlongland Date: Sat, 26 Sep 2015 23:53:30 +0000 (+0000) Subject: stm32f4_vrom: Make structures "packed" X-Git-Url: http://git.whiteaudio.com/gitweb/?a=commitdiff_plain;h=079f1fbe70d4aa972ef440daefd0c2eb968cd6d1;p=freetel-svn-tracking.git stm32f4_vrom: Make structures "packed" git-svn-id: https://svn.code.sf.net/p/freetel/code@2398 01035d8c-6547-0410-b346-abe4f91aad63 --- diff --git a/codec2-dev/stm32/src/stm32f4_vrom.c b/codec2-dev/stm32/src/stm32f4_vrom.c index 0435d751..22c2ef92 100644 --- a/codec2-dev/stm32/src/stm32f4_vrom.c +++ b/codec2-dev/stm32/src/stm32f4_vrom.c @@ -67,7 +67,7 @@ /*! * EEPROM block header. */ -struct vrom_block_hdr_t { +struct __attribute__ ((__packed__)) vrom_block_hdr_t { /*! * CRC32 checksum of the data, offset, size and ROM ID. * A CRC32 of 0x00000000 indicates an obsoleted block. @@ -105,7 +105,7 @@ struct vrom_block_hdr_t { /*! * EEPROM data block. */ -struct vrom_data_block_t { +struct __attribute__ ((__packed__)) vrom_data_block_t { /*! Block header */ struct vrom_block_hdr_t header; @@ -118,7 +118,7 @@ struct vrom_data_block_t { * the used/free state of the entire block and counts the number of * erase cycles for the sector. The index block has no header. */ -struct vrom_sector_idx_t { +struct __attribute__ ((__packed__)) vrom_sector_idx_t { /*! * Number of erase cycles remaining for the sector. * 0xffffffff == unprogrammed.