Просмотр исходного кода

feat(esp_common): Added PACKED_ATTR in esp_attr.h

Aditya Patwardhan 2 лет назад
Родитель
Сommit
8edef17f1a
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      components/esp_common/include/esp_attr.h

+ 3 - 0
components/esp_common/include/esp_attr.h

@@ -57,6 +57,9 @@ extern "C" {
 // Forces data to be placed to DMA-capable places
 #define DMA_ATTR WORD_ALIGNED_ATTR DRAM_ATTR
 
+// Forces the data to be tightly packed with minimum required padding and no extra bytes are added for alignment
+#define PACKED_ATTR __attribute__((packed));
+
 // Forces a function to be inlined
 #define FORCE_INLINE_ATTR static inline __attribute__((always_inline))