compiler.h File Reference

Go to the source code of this file.

Macros

#define _attribute_packed_   __attribute__((packed))
 
#define _attribute_aligned_(s)   __attribute__((aligned(s)))
 
#define _attribute_session_(s)   __attribute__((section(s)))
 
#define _attribute_ram_code_   _attribute_session_(".ram_code")
 
#define _attribute_custom_code_   _attribute_session_(".custom") volatile
 
#define _attribute_no_inline_   __attribute__((noinline))
 
#define _inline_   inline
 
#define BLC_PM_DEEP_RETENTION_MODE_EN   1
 
#define _attribute_data_retention_   _attribute_session_(".retention_data")
 

Macro Definition Documentation

◆ _attribute_packed_

#define _attribute_packed_   __attribute__((packed))

◆ _attribute_aligned_

#define _attribute_aligned_ (   s)    __attribute__((aligned(s)))

◆ _attribute_session_

#define _attribute_session_ (   s)    __attribute__((section(s)))

◆ _attribute_ram_code_

#define _attribute_ram_code_   _attribute_session_(".ram_code")

◆ _attribute_custom_code_

#define _attribute_custom_code_   _attribute_session_(".custom") volatile

◆ _attribute_no_inline_

#define _attribute_no_inline_   __attribute__((noinline))

◆ _inline_

#define _inline_   inline

◆ BLC_PM_DEEP_RETENTION_MODE_EN

#define BLC_PM_DEEP_RETENTION_MODE_EN   1

◆ _attribute_data_retention_

#define _attribute_data_retention_   _attribute_session_(".retention_data")