VSF Documented
Macros
esp_attr.h File Reference
#include "esp_assert.h"
#include "sdkconfig.h"

Go to the source code of this file.

Macros

#define ROMFN_ATTR   /* ESP-specific, no-op on VSF */
 
#define PACKED_ATTR   __attribute__((packed))
 
#define WORD_ALIGNED_ATTR   __attribute__((aligned(4)))
 
#define FORCE_INLINE_ATTR   static inline __attribute__((always_inline))
 
#define NOINLINE_ATTR   __attribute__((noinline))
 
#define NONSTRING_ATTR
 
#define FLAG_ATTR(TYPE)
 
#define IDF_DEPRECATED(REASON)   __attribute__((deprecated(REASON)))
 
#define _ESP_COUNTER_STRINGIFY(COUNTER)   #COUNTER
 
#define _SECTION_ATTR_IMPL(SECTION, COUNTER)    __attribute__((section(SECTION "." _ESP_COUNTER_STRINGIFY(COUNTER))))
 
#define _SECTION_FORCE_ATTR_IMPL(SECTION, COUNTER)    __attribute__((noinline, section(SECTION "." _ESP_COUNTER_STRINGIFY(COUNTER))))
 
#define IRAM_ATTR
 
#define FORCE_IRAM_ATTR
 
#define DRAM_ATTR
 
#define SPM_IRAM_ATTR
 
#define FORCE_SPM_IRAM_ATTR
 
#define SPM_DRAM_ATTR
 
#define TCM_IRAM_ATTR
 
#define FORCE_TCM_IRAM_ATTR
 
#define TCM_DRAM_ATTR
 
#define NOLOAD_ATTR
 
#define IRAM_8BIT_ACCESSIBLE   0
 
#define IRAM_DATA_ATTR
 
#define COREDUMP_IRAM_DATA_ATTR
 
#define IRAM_BSS_ATTR
 
#define DMA_ATTR
 
#define DRAM_DMA_ALIGNED_ATTR   WORD_ALIGNED_ATTR
 
#define DRAM_STR(str)   (str)
 
#define RTC_DATA_ATTR
 
#define RTC_NOINIT_ATTR
 
#define RTC_RODATA_ATTR
 
#define COREDUMP_RTC_DATA_ATTR
 
#define RTC_SLOW_ATTR
 
#define RTC_IRAM_ATTR
 
#define RTC_FAST_ATTR
 
#define COREDUMP_RTC_FAST_ATTR
 
#define COREDUMP_NOINIT_ATTR
 
#define __NOINIT_ATTR
 
#define EXT_RAM_BSS_ATTR
 
#define COREDUMP_EXTRAM_ATTR
 
#define EXT_RAM_NOINIT_ATTR
 
#define COREDUMP_EXTRAM_NOINIT_ATTR
 
#define COREDUMP_DRAM_ATTR
 

Macro Definition Documentation

◆ ROMFN_ATTR

#define ROMFN_ATTR   /* ESP-specific, no-op on VSF */

◆ PACKED_ATTR

#define PACKED_ATTR   __attribute__((packed))

◆ WORD_ALIGNED_ATTR

#define WORD_ALIGNED_ATTR   __attribute__((aligned(4)))

◆ FORCE_INLINE_ATTR

#define FORCE_INLINE_ATTR   static inline __attribute__((always_inline))

◆ NOINLINE_ATTR

#define NOINLINE_ATTR   __attribute__((noinline))

◆ NONSTRING_ATTR

#define NONSTRING_ATTR

◆ FLAG_ATTR

#define FLAG_ATTR (   TYPE)

◆ IDF_DEPRECATED

#define IDF_DEPRECATED (   REASON)    __attribute__((deprecated(REASON)))

◆ _ESP_COUNTER_STRINGIFY

#define _ESP_COUNTER_STRINGIFY (   COUNTER)    #COUNTER

◆ _SECTION_ATTR_IMPL

#define _SECTION_ATTR_IMPL (   SECTION,
  COUNTER 
)     __attribute__((section(SECTION "." _ESP_COUNTER_STRINGIFY(COUNTER))))

◆ _SECTION_FORCE_ATTR_IMPL

#define _SECTION_FORCE_ATTR_IMPL (   SECTION,
  COUNTER 
)     __attribute__((noinline, section(SECTION "." _ESP_COUNTER_STRINGIFY(COUNTER))))

◆ IRAM_ATTR

#define IRAM_ATTR

◆ FORCE_IRAM_ATTR

#define FORCE_IRAM_ATTR

◆ DRAM_ATTR

#define DRAM_ATTR

◆ SPM_IRAM_ATTR

#define SPM_IRAM_ATTR

◆ FORCE_SPM_IRAM_ATTR

#define FORCE_SPM_IRAM_ATTR

◆ SPM_DRAM_ATTR

#define SPM_DRAM_ATTR

◆ TCM_IRAM_ATTR

#define TCM_IRAM_ATTR

◆ FORCE_TCM_IRAM_ATTR

#define FORCE_TCM_IRAM_ATTR

◆ TCM_DRAM_ATTR

#define TCM_DRAM_ATTR

◆ NOLOAD_ATTR

#define NOLOAD_ATTR

◆ IRAM_8BIT_ACCESSIBLE

#define IRAM_8BIT_ACCESSIBLE   0

◆ IRAM_DATA_ATTR

#define IRAM_DATA_ATTR

◆ COREDUMP_IRAM_DATA_ATTR

#define COREDUMP_IRAM_DATA_ATTR

◆ IRAM_BSS_ATTR

#define IRAM_BSS_ATTR

◆ DMA_ATTR

#define DMA_ATTR

◆ DRAM_DMA_ALIGNED_ATTR

#define DRAM_DMA_ALIGNED_ATTR   WORD_ALIGNED_ATTR

◆ DRAM_STR

#define DRAM_STR (   str)    (str)

◆ RTC_DATA_ATTR

#define RTC_DATA_ATTR

◆ RTC_NOINIT_ATTR

#define RTC_NOINIT_ATTR

◆ RTC_RODATA_ATTR

#define RTC_RODATA_ATTR

◆ COREDUMP_RTC_DATA_ATTR

#define COREDUMP_RTC_DATA_ATTR

◆ RTC_SLOW_ATTR

#define RTC_SLOW_ATTR

◆ RTC_IRAM_ATTR

#define RTC_IRAM_ATTR

◆ RTC_FAST_ATTR

#define RTC_FAST_ATTR

◆ COREDUMP_RTC_FAST_ATTR

#define COREDUMP_RTC_FAST_ATTR

◆ COREDUMP_NOINIT_ATTR

#define COREDUMP_NOINIT_ATTR

◆ __NOINIT_ATTR

#define __NOINIT_ATTR

◆ EXT_RAM_BSS_ATTR

#define EXT_RAM_BSS_ATTR

◆ COREDUMP_EXTRAM_ATTR

#define COREDUMP_EXTRAM_ATTR

◆ EXT_RAM_NOINIT_ATTR

#define EXT_RAM_NOINIT_ATTR

◆ COREDUMP_EXTRAM_NOINIT_ATTR

#define COREDUMP_EXTRAM_NOINIT_ATTR

◆ COREDUMP_DRAM_ATTR

#define COREDUMP_DRAM_ATTR
Generated from commit: vsfteam/vsf@c3767bf