diff options
author | Clyne Sullivan <tullivan99@gmail.com> | 2019-02-28 17:04:22 -0500 |
---|---|---|
committer | Clyne Sullivan <tullivan99@gmail.com> | 2019-02-28 17:04:22 -0500 |
commit | d6869d1ec4bd24cd2c3eafa534f0849b25ec5607 (patch) | |
tree | 79e54ed27b39c31864895535d11399708d5a45c0 /arduino/cores/nRF5/sysview/Config/Global.h | |
parent | 614ee97bf3a2270c413527a7f35c54cbecd9e601 (diff) |
added basic code
Diffstat (limited to 'arduino/cores/nRF5/sysview/Config/Global.h')
-rwxr-xr-x | arduino/cores/nRF5/sysview/Config/Global.h | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/arduino/cores/nRF5/sysview/Config/Global.h b/arduino/cores/nRF5/sysview/Config/Global.h new file mode 100755 index 0000000..7a819cb --- /dev/null +++ b/arduino/cores/nRF5/sysview/Config/Global.h @@ -0,0 +1,102 @@ +/*********************************************************************
+* SEGGER Microcontroller GmbH & Co. KG *
+* The Embedded Experts *
+**********************************************************************
+* *
+* (c) 2015 - 2017 SEGGER Microcontroller GmbH & Co. KG *
+* *
+* www.segger.com Support: support@segger.com *
+* *
+**********************************************************************
+* *
+* SEGGER SystemView * Real-time application analysis *
+* *
+**********************************************************************
+* *
+* All rights reserved. *
+* *
+* SEGGER strongly recommends to not make any changes *
+* to or modify the source code of this software in order to stay *
+* compatible with the RTT protocol and J-Link. *
+* *
+* Redistribution and use in source and binary forms, with or *
+* without modification, are permitted provided that the following *
+* conditions are met: *
+* *
+* o Redistributions of source code must retain the above copyright *
+* notice, this list of conditions and the following disclaimer. *
+* *
+* o Redistributions in binary form must reproduce the above *
+* copyright notice, this list of conditions and the following *
+* disclaimer in the documentation and/or other materials provided *
+* with the distribution. *
+* *
+* o Neither the name of SEGGER Microcontroller GmbH & Co. KG *
+* nor the names of its contributors may be used to endorse or *
+* promote products derived from this software without specific *
+* prior written permission. *
+* *
+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND *
+* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, *
+* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF *
+* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE *
+* DISCLAIMED. IN NO EVENT SHALL SEGGER Microcontroller BE LIABLE FOR *
+* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR *
+* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT *
+* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; *
+* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF *
+* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT *
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE *
+* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH *
+* DAMAGE. *
+* *
+**********************************************************************
+* *
+* SystemView version: V2.52d *
+* *
+**********************************************************************
+----------------------------------------------------------------------
+File : Global.h
+Purpose : Global types
+ In case your application already has a Global.h, you should
+ merge the files. In order to use Segger code, the types
+ U8, U16, U32, I8, I16, I32 need to be defined in Global.h;
+ additional definitions do not hurt.
+---------------------------END-OF-HEADER------------------------------
+*/
+
+#ifndef GLOBAL_H // Guard against multiple inclusion
+#define GLOBAL_H
+
+#define U8 unsigned char
+#define U16 unsigned short
+#define U32 unsigned long
+#define I8 signed char
+#define I16 signed short
+#define I32 signed long
+
+#ifdef _WIN32
+ //
+ // Microsoft VC6 compiler related
+ //
+ #define U64 unsigned __int64
+ #define U128 unsigned __int128
+ #define I64 __int64
+ #define I128 __int128
+ #if _MSC_VER <= 1200
+ #define U64_C(x) x##UI64
+ #else
+ #define U64_C(x) x##ULL
+ #endif
+#else
+ //
+ // C99 compliant compiler
+ //
+ #define U64 unsigned long long
+ #define I64 signed long long
+ #define U64_C(x) x##ULL
+#endif
+
+#endif // Avoid multiple inclusion
+
+/*************************** End of file ****************************/
|