NUCLEO-F401RE + BlueNRG shield client test (TI Sensortag reading)
bluenrg/SimpleBlueNRG_HCI/includes/osal.h@0:aa1e012ec210, 2014-08-16 (annotated)
- Committer:
- ostapsky
- Date:
- Sat Aug 16 11:00:04 2014 +0000
- Revision:
- 0:aa1e012ec210
CLIENT mode first revision
Who changed what in which revision?
User | Revision | Line number | New 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 |