Document API IEC60730 Library
Macros
sl_iec60730_toolchain.h File Reference

Compiler abstraction. More...

Go to the source code of this file.

Macros

#define NULL   ((void *) 0)
 Make sure there is a NULL defined if the toolchain does not provide it.
 
#define NOP()   __NOP()
 
#define IEC60730_VAR_NO_INIT   __attribute__((section(".noinit")))
 No init at startup.
 
#define IEC60730_DATA_NO_CLEAR   __attribute__((section(".ram_no_clear")))
 No clear at startup.
 
#define __STACK_BOTTOM   __attribute__((section(".stack_bottom")))
 
#define __CLASSB_RAM   __attribute__((section(".classb_ram")))
 
#define __RT_BUF   __attribute__((section(".rt_buf")))
 
#define __OVERLAP   __attribute__((section(".overlap")))
 
#define LB_ASM   __asm__
 Add assembly code.
 
#define LB_XSTR(x)   XSTR(x:)
 Add label.
 

Detailed Description

Compiler abstraction.

License

Copyright 2024 Silicon Laboratories Inc. www.silabs.com

The licensor of this software is Silicon Laboratories Inc. Your use of this software is governed by the terms of Silicon Labs Master Software License Agreement (MSLA) available at www.silabs.com/about-us/legal/master-software-license-agreement. This software is distributed to you in Source Code format and is governed by the sections of the MSLA applicable to Source Code.