mbed-os
Dependents: cobaLCDJoyMotor_Thread odometry_omni_3roda_v3 odometry_omni_3roda_v1 odometry_omni_3roda_v2 ... more
features/FEATURE_COMMON_PAL/nanostack-hal-mbed-cmsis-rtos/ns_hal_init.h
- Committer:
- be_bryan
- Date:
- 2017-12-11
- Revision:
- 0:b74591d5ab33
File content as of revision 0:b74591d5ab33:
/* * Copyright (c) 2016 ARM Limited, All Rights Reserved */ #ifndef NS_HAL_INIT_H_ #define NS_HAL_INIT_H_ #include <stddef.h> #include "nsdynmemLIB.h" #ifdef __cplusplus extern "C" { #endif /** * Initialise core Nanostack HAL components. * * Calls after the first do nothing. So "major" users should make sure * they call this first with a "large" heap size, before anyone * requests a smaller one. * * Parameters are as for ns_dyn_mem_init (but note that nsdynmemlib * currently limits heap size to 16-bit, so be wary of passing large * sizes. * * If heap is NULL, h_size will be allocated from the malloc() heap, * else the passed-in pointer will be used. */ void ns_hal_init(void *heap, size_t h_size, void (*passed_fptr)(heap_fail_t), mem_stat_t *info_ptr); #ifdef __cplusplus } #endif #endif /* NS_HAL_INIT_H_ */