| BlueNRG-1 HAL drivers APIs

- Main Page
- Classes
- Files

- File List
- File Members

Functions
osal.h File Reference

This header file defines the OS abstraction layer used by the BLE stack. OSAL defines the set of functions which needs to be ported to target operating system and target platform. More...

Go to the source code of this file.

## Functions

void * | Osal_MemCpy (void *dest, const void *src, unsigned int size)
| This function copies size number of bytes from a memory location pointed by src to a destination memory location pointed by dest. More...
void * | Osal_MemSet (void *ptr, int value, unsigned int size)
| This function sets first number of bytes, specified by size, to the destination memory pointed by ptr to the specified value. More...
int | Osal_MemCmp (void *s1, void *s2, unsigned int size)
| This function compares n bytes of two regions of memory. More...

## Detailed Description

This header file defines the OS abstraction layer used by the BLE stack. OSAL defines the set of functions which needs to be ported to target operating system and target platform.

Author
  AMS - VMA RF Application team

Version
  V1.1.0

Date
  25-November-2016

Attention

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.

##
© COPYRIGHT 2015 STMicroelectronics

Definition in file osal.h.

## Function Documentation

int Osal_MemCmp | ( | void * | s1,
|  | void * | s2,
|  | unsigned int | size
| ) |  |

This function compares n bytes of two regions of memory.

Parameters

  [in] | s1 | First buffer to compare.
  [in] | s2 | Second buffer to compare.
  [in] | size | Number of bytes to compare.

Returns
  0 if the two buffers are equal, 1 otherwise

void* Osal_MemCpy | ( | void * | dest,
|  | const void * | src,
|  | unsigned int | size
| ) |  |

This function copies size number of bytes from a memory location pointed by src to a destination memory location pointed by dest.

Parameters

  [in] | dest | Destination address
  [in] | src | Source address
  [in] | size | size in the bytes

Returns
  Address of the destination

void* Osal_MemSet | ( | void * | ptr,
|  | int | value,
|  | unsigned int | size
| ) |  |

This function sets first number of bytes, specified by size, to the destination memory pointed by ptr to the specified value.

Parameters

  [in] | ptr | Destination address
  [in] | value | Value to be set
  [in] | size | Size in the bytes

Returns
  Address of the destination