Adapted to OBCP ENSMM

Dependents:   SimpleBLE-ObCP_ENSMM_V2019_Test_BLE_S SimpleBLE-ObCp_test-BLE_envoi SimpleBLE-ObCp_test-BLE Roller_catcher_Envoi ... more

Committer:
dorianvoydie
Date:
Thu Feb 04 16:03:32 2021 +0000
Revision:
309:b173b83b9e64
Parent:
307:fa98703ece8e
Ce programme correspond a la cellule de depart du systeme "Laser Gate Timer" developpe par Tanguy KESSELY et Dorian VOYDIE. Il utilise une carte Nucleo F411, un shield BLE IDB05A1 et un PCB fait maison

Who changed what in which revision?

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