Knight KE / Mbed OS Game_Master
Committer:
WFKnight
Date:
Thu Jun 21 13:51:43 2018 +0000
Revision:
0:9b3d4731edbb
UART, RTOS, LED

Who changed what in which revision?

UserRevisionLine numberNew contents of line
WFKnight 0:9b3d4731edbb 1 /*
WFKnight 0:9b3d4731edbb 2 * Copyright (c) 2016 ARM Limited, All Rights Reserved
WFKnight 0:9b3d4731edbb 3 */
WFKnight 0:9b3d4731edbb 4
WFKnight 0:9b3d4731edbb 5 #ifndef NS_HAL_INIT_H_
WFKnight 0:9b3d4731edbb 6 #define NS_HAL_INIT_H_
WFKnight 0:9b3d4731edbb 7
WFKnight 0:9b3d4731edbb 8 #include <stddef.h>
WFKnight 0:9b3d4731edbb 9 #include "nsdynmemLIB.h"
WFKnight 0:9b3d4731edbb 10
WFKnight 0:9b3d4731edbb 11 #ifdef __cplusplus
WFKnight 0:9b3d4731edbb 12 extern "C" {
WFKnight 0:9b3d4731edbb 13 #endif
WFKnight 0:9b3d4731edbb 14
WFKnight 0:9b3d4731edbb 15 /**
WFKnight 0:9b3d4731edbb 16 * Initialise core Nanostack HAL components.
WFKnight 0:9b3d4731edbb 17 *
WFKnight 0:9b3d4731edbb 18 * Calls after the first do nothing. So "major" users should make sure
WFKnight 0:9b3d4731edbb 19 * they call this first with a "large" heap size, before anyone
WFKnight 0:9b3d4731edbb 20 * requests a smaller one.
WFKnight 0:9b3d4731edbb 21 *
WFKnight 0:9b3d4731edbb 22 * Parameters are as for ns_dyn_mem_init (but note that nsdynmemlib
WFKnight 0:9b3d4731edbb 23 * currently limits heap size to 16-bit, so be wary of passing large
WFKnight 0:9b3d4731edbb 24 * sizes.
WFKnight 0:9b3d4731edbb 25 *
WFKnight 0:9b3d4731edbb 26 * If heap is NULL, h_size will be allocated from the malloc() heap,
WFKnight 0:9b3d4731edbb 27 * else the passed-in pointer will be used.
WFKnight 0:9b3d4731edbb 28 */
WFKnight 0:9b3d4731edbb 29 void ns_hal_init(void *heap, size_t h_size, void (*passed_fptr)(heap_fail_t), mem_stat_t *info_ptr);
WFKnight 0:9b3d4731edbb 30
WFKnight 0:9b3d4731edbb 31 #ifdef __cplusplus
WFKnight 0:9b3d4731edbb 32 }
WFKnight 0:9b3d4731edbb 33 #endif
WFKnight 0:9b3d4731edbb 34
WFKnight 0:9b3d4731edbb 35 #endif /* NS_HAL_INIT_H_ */