adaptation for bkap
Fork of X_NUCLEO_IDB0XA1 by
x-nucleo-idb0xa1/bluenrg-hci/ble_hal_types.h
- Committer:
- vrou44
- Date:
- 2018-05-14
- Revision:
- 308:36435ab0e5b2
- Parent:
- 294:fd19310b086d
File content as of revision 308:36435ab0e5b2:
/******************** (C) COPYRIGHT 2012 STMicroelectronics ******************** * File Name : ble_hal_types.h * Author : AMS - HEA&RF BU * Version : V1.0.0 * Date : 19-July-2012 * Description : This header file defines the basic data types used by the * BLE stack. ******************************************************************************** * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. *******************************************************************************/ #ifndef __HAL_TYPES_H__ #define __HAL_TYPES_H__ #include <stdint.h> #ifndef NULL #define NULL ((void *)0) #endif #ifndef __LITTLE_ENDIAN #define __LITTLE_ENDIAN 0 #define __BIG_ENDIAN 1 #endif /* Byte order conversions */ #if __BYTE_ORDER == __LITTLE_ENDIAN #define htobs(d) (d) #define htobl(d) (d) #define btohs(d) (d) #define btohl(d) (d) #elif __BYTE_ORDER == __BIG_ENDIAN #define htobs(d) (d<<8|d>>8) #define htobl(d) (d<<24|((d<<8)&0x00ff0000)|((d>>8)&0x0000ff00)|((d>>24)&0x000000ff)) #define btohs(d) (d<<8|d>>8) #define btohl(d) (d<<24|((d<<8)&0x00ff0000)|((d>>8)&0x0000ff00)|((d>>24)&0x000000ff)) #else #error "Unknown byte order" #endif typedef uint8_t BOOL; #ifndef TRUE #define TRUE (1) #endif #ifndef FALSE #define FALSE (0) #endif #endif /* __HAL_TYPES_H__ */