NUCLEO-F401RE + BlueNRG shield client test (TI Sensortag reading)

Dependencies:   mbed-src

Committer:
ostapsky
Date:
Sat Aug 16 11:00:04 2014 +0000
Revision:
0:aa1e012ec210
CLIENT mode first revision

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ostapsky 0:aa1e012ec210 1 /******************** (C) COPYRIGHT 2012 STMicroelectronics ********************
ostapsky 0:aa1e012ec210 2 * File Name : osal.h
ostapsky 0:aa1e012ec210 3 * Author : AMS - HEA&RF BU
ostapsky 0:aa1e012ec210 4 * Version : V1.0.0
ostapsky 0:aa1e012ec210 5 * Date : 19-July-2012
ostapsky 0:aa1e012ec210 6 * Description : This header file defines the OS abstraction layer used by
ostapsky 0:aa1e012ec210 7 * the BLE stack. OSAL defines the set of functions
ostapsky 0:aa1e012ec210 8 * which needs to be ported to target operating system and
ostapsky 0:aa1e012ec210 9 * target platform.
ostapsky 0:aa1e012ec210 10 ********************************************************************************
ostapsky 0:aa1e012ec210 11 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
ostapsky 0:aa1e012ec210 12 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
ostapsky 0:aa1e012ec210 13 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
ostapsky 0:aa1e012ec210 14 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
ostapsky 0:aa1e012ec210 15 * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
ostapsky 0:aa1e012ec210 16 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
ostapsky 0:aa1e012ec210 17 *******************************************************************************/
ostapsky 0:aa1e012ec210 18
ostapsky 0:aa1e012ec210 19 #ifndef __OSAL_H__
ostapsky 0:aa1e012ec210 20 #define __OSAL_H__
ostapsky 0:aa1e012ec210 21
ostapsky 0:aa1e012ec210 22 #ifdef __cplusplus
ostapsky 0:aa1e012ec210 23 extern "C" {
ostapsky 0:aa1e012ec210 24 #endif
ostapsky 0:aa1e012ec210 25
ostapsky 0:aa1e012ec210 26 /******************************************************************************
ostapsky 0:aa1e012ec210 27 * Includes
ostapsky 0:aa1e012ec210 28 *****************************************************************************/
ostapsky 0:aa1e012ec210 29 #include <hal_types.h>
ostapsky 0:aa1e012ec210 30 #ifdef __ICCARM__
ostapsky 0:aa1e012ec210 31 #include <intrinsics.h>
ostapsky 0:aa1e012ec210 32 #endif
ostapsky 0:aa1e012ec210 33
ostapsky 0:aa1e012ec210 34 /******************************************************************************
ostapsky 0:aa1e012ec210 35 * Macros
ostapsky 0:aa1e012ec210 36 *****************************************************************************/
ostapsky 0:aa1e012ec210 37
ostapsky 0:aa1e012ec210 38
ostapsky 0:aa1e012ec210 39 /******************************************************************************
ostapsky 0:aa1e012ec210 40 * Function Prototypes
ostapsky 0:aa1e012ec210 41 *****************************************************************************/
ostapsky 0:aa1e012ec210 42
ostapsky 0:aa1e012ec210 43 /**
ostapsky 0:aa1e012ec210 44 * This function copies size number of bytes from a
ostapsky 0:aa1e012ec210 45 * memory location pointed by src to a destination
ostapsky 0:aa1e012ec210 46 * memory location pointed by dest
ostapsky 0:aa1e012ec210 47 *
ostapsky 0:aa1e012ec210 48 * @param[in] dest Destination address
ostapsky 0:aa1e012ec210 49 * @param[in] src Source address
ostapsky 0:aa1e012ec210 50 * @param[in] size size in the bytes
ostapsky 0:aa1e012ec210 51 *
ostapsky 0:aa1e012ec210 52 * @return Address of the destination
ostapsky 0:aa1e012ec210 53 */
ostapsky 0:aa1e012ec210 54
ostapsky 0:aa1e012ec210 55 extern void* Osal_MemCpy(void *dest,const void *src,tHalUint size);
ostapsky 0:aa1e012ec210 56
ostapsky 0:aa1e012ec210 57
ostapsky 0:aa1e012ec210 58 /**
ostapsky 0:aa1e012ec210 59 * This function sets first number of bytes, specified
ostapsky 0:aa1e012ec210 60 * by size, to the destination memory pointed by ptr
ostapsky 0:aa1e012ec210 61 * to the specified value
ostapsky 0:aa1e012ec210 62 *
ostapsky 0:aa1e012ec210 63 * @param[in] ptr Destination address
ostapsky 0:aa1e012ec210 64 * @param[in] value Value to be set
ostapsky 0:aa1e012ec210 65 * @param[in] size Size in the bytes
ostapsky 0:aa1e012ec210 66 *
ostapsky 0:aa1e012ec210 67 * @return Address of the destination
ostapsky 0:aa1e012ec210 68 */
ostapsky 0:aa1e012ec210 69
ostapsky 0:aa1e012ec210 70 extern void* Osal_MemSet(void *ptr, tHalInt value,tHalUint size);
ostapsky 0:aa1e012ec210 71
ostapsky 0:aa1e012ec210 72 #ifdef __cplusplus
ostapsky 0:aa1e012ec210 73 }
ostapsky 0:aa1e012ec210 74 #endif
ostapsky 0:aa1e012ec210 75
ostapsky 0:aa1e012ec210 76 #endif /* __OSAL_H__ */
ostapsky 0:aa1e012ec210 77