Compilation fix for newer mbed-os
Fork of X_NUCLEO_IDB0XA1 by
Embed:
(wiki syntax)
Show/hide line numbers
ble_hal_types.h
00001 /******************** (C) COPYRIGHT 2012 STMicroelectronics ******************** 00002 * File Name : ble_hal_types.h 00003 * Author : AMS - HEA&RF BU 00004 * Version : V1.0.0 00005 * Date : 19-July-2012 00006 * Description : This header file defines the basic data types used by the 00007 * BLE stack. 00008 ******************************************************************************** 00009 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS 00010 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. 00011 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, 00012 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE 00013 * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING 00014 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. 00015 *******************************************************************************/ 00016 #ifndef __HAL_TYPES_H__ 00017 #define __HAL_TYPES_H__ 00018 00019 #include <stdint.h> 00020 00021 #ifndef NULL 00022 #define NULL ((void *)0) 00023 #endif 00024 00025 #ifndef __LITTLE_ENDIAN 00026 #define __LITTLE_ENDIAN 0 00027 #define __BIG_ENDIAN 1 00028 #endif 00029 00030 /* Byte order conversions */ 00031 #if __BYTE_ORDER == __LITTLE_ENDIAN 00032 #define htobs(d) (d) 00033 #define htobl(d) (d) 00034 #define btohs(d) (d) 00035 #define btohl(d) (d) 00036 #elif __BYTE_ORDER == __BIG_ENDIAN 00037 #define htobs(d) (d<<8|d>>8) 00038 #define htobl(d) (d<<24|((d<<8)&0x00ff0000)|((d>>8)&0x0000ff00)|((d>>24)&0x000000ff)) 00039 #define btohs(d) (d<<8|d>>8) 00040 #define btohl(d) (d<<24|((d<<8)&0x00ff0000)|((d>>8)&0x0000ff00)|((d>>24)&0x000000ff)) 00041 #else 00042 #error "Unknown byte order" 00043 #endif 00044 00045 typedef uint8_t BOOL; 00046 00047 #ifndef TRUE 00048 #define TRUE (1) 00049 #endif 00050 00051 #ifndef FALSE 00052 #define FALSE (0) 00053 #endif 00054 00055 00056 00057 #endif /* __HAL_TYPES_H__ */
Generated on Thu Jul 14 2022 03:09:41 by 1.7.2