aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Komissarov <ABBAPOH@gmail.com>2020-03-21 01:18:34 +0100
committerIvan Komissarov <ABBAPOH@gmail.com>2020-03-23 13:07:21 +0000
commit112f7a54dc1d28816d6f69edec80541dfd1cd2ec (patch)
tree70e0531e722de2952ec5faed9cf9ceae969956e4
parentc748f199e40698ff8280b87718a3a4375c1a2917 (diff)
baremetal: fix greenblink example with old sdcc compiler
There is no NOP macro defined in mcs51/compiler.h, provide a fallback. Change-Id: Ifaeb8b54ec87e05f6bb4ba5060e1b18a2c94c78e Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
-rw-r--r--examples/baremetal/cc2540usbdongle/greenblink/system.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/examples/baremetal/cc2540usbdongle/greenblink/system.h b/examples/baremetal/cc2540usbdongle/greenblink/system.h
index cdc6302d4..4f105dbd0 100644
--- a/examples/baremetal/cc2540usbdongle/greenblink/system.h
+++ b/examples/baremetal/cc2540usbdongle/greenblink/system.h
@@ -66,6 +66,9 @@ extern "C" {
#elif defined (__SDCC_mcs51)
#include <mcs51/compiler.h>
# define DEFINE_SFR(name, addr) __sfr __at(addr) name;
+# ifndef NOP
+# define NOP() __asm NOP __endasm
+# endif
# define system_nop() NOP()
#else
#error "Unsupported toolchain"