Fork of ble-x-nucleo-idb0xa1 with changes required by BleStarMbed

Dependents:   ble-star-mbed

Committer:
lorevee
Date:
Tue Feb 20 11:07:16 2018 +0000
Revision:
0:ac0b0725c6fa
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lorevee 0:ac0b0725c6fa 1 /******************** (C) COPYRIGHT 2012 STMicroelectronics ********************
lorevee 0:ac0b0725c6fa 2 * File Name : ble_compiler.h
lorevee 0:ac0b0725c6fa 3 * Author : AMS - HEA&RF BU
lorevee 0:ac0b0725c6fa 4 * Version : V1.0.0
lorevee 0:ac0b0725c6fa 5 * Date : 19-July-2012
lorevee 0:ac0b0725c6fa 6 * Description : Compiler-dependent macros.
lorevee 0:ac0b0725c6fa 7 ********************************************************************************
lorevee 0:ac0b0725c6fa 8 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
lorevee 0:ac0b0725c6fa 9 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
lorevee 0:ac0b0725c6fa 10 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
lorevee 0:ac0b0725c6fa 11 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
lorevee 0:ac0b0725c6fa 12 * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
lorevee 0:ac0b0725c6fa 13 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
lorevee 0:ac0b0725c6fa 14 *******************************************************************************/
lorevee 0:ac0b0725c6fa 15
lorevee 0:ac0b0725c6fa 16 #ifndef DOXYGEN_SHOULD_SKIP_THIS
lorevee 0:ac0b0725c6fa 17
lorevee 0:ac0b0725c6fa 18 #ifdef __ICCARM__
lorevee 0:ac0b0725c6fa 19 #define PACKED
lorevee 0:ac0b0725c6fa 20 #else
lorevee 0:ac0b0725c6fa 21 #ifdef __GNUC__
lorevee 0:ac0b0725c6fa 22 #undef __packed
lorevee 0:ac0b0725c6fa 23 #define __packed
lorevee 0:ac0b0725c6fa 24 #ifndef PACKED
lorevee 0:ac0b0725c6fa 25 #define PACKED __attribute__((packed))
lorevee 0:ac0b0725c6fa 26 #endif
lorevee 0:ac0b0725c6fa 27 #else
lorevee 0:ac0b0725c6fa 28 #define PACKED
lorevee 0:ac0b0725c6fa 29 #define __packed
lorevee 0:ac0b0725c6fa 30 #endif
lorevee 0:ac0b0725c6fa 31 #endif
lorevee 0:ac0b0725c6fa 32
lorevee 0:ac0b0725c6fa 33 /* Change this define to 1 if zero-length arrays are not supported by your compiler. */
lorevee 0:ac0b0725c6fa 34 #define VARIABLE_SIZE 1
lorevee 0:ac0b0725c6fa 35
lorevee 0:ac0b0725c6fa 36 #endif /* DOXYGEN_SHOULD_SKIP_THIS */