bsp,am,integrate-am-apps: fix heap smash
* now pass microbench
This commit is contained in:
parent
f08882db2c
commit
9c8b8c3289
2 changed files with 10 additions and 0 deletions
|
@ -2,9 +2,12 @@
|
|||
#include <rtthread.h>
|
||||
#include <klib-macros.h>
|
||||
|
||||
#define AM_APPS_HEAP_SIZE 0x2000000
|
||||
#define RT_HW_HEAP_BEGIN heap.start
|
||||
#define RT_HW_HEAP_END heap.end
|
||||
|
||||
Area am_apps_heap;
|
||||
|
||||
void rt_hw_board_init() {
|
||||
int rt_hw_uart_init(void);
|
||||
rt_hw_uart_init();
|
||||
|
@ -14,6 +17,11 @@ void rt_hw_board_init() {
|
|||
rt_system_heap_init(RT_HW_HEAP_BEGIN, RT_HW_HEAP_END);
|
||||
#endif
|
||||
|
||||
uint32_t size = AM_APPS_HEAP_SIZE;
|
||||
void *p = NULL;
|
||||
for (; p == NULL && size != 0; size /= 2) { p = rt_malloc(size); }
|
||||
am_apps_heap = (Area) { .start = p, .end = p + size };
|
||||
|
||||
#ifdef RT_USING_CONSOLE
|
||||
/* set console device */
|
||||
rt_console_set_device("uart");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue