OpenHarmony开发者论坛
标题:
liteos_m移植到stm32h743使用堆内存异常
[打印本页]
作者:
qq_62513284
时间:
昨天 14:19
标题:
liteos_m移植到stm32h743使用堆内存异常
### 【问题描述】liteos_m移植到stm32h743使用大数组作为动态内存运行正常,使用堆内存作为动态内存运行会进入异常中断,断电调试会在启动文件 ` bl __libc_init_array`处进入 `HardFault_Handler`中断函数,stm32h743工程使用cubemx生成的makefile工程模板。
```c
extern uint32_t _end;
#define LOSCFG_SYS_EXTERNAL_HEAP 1
#if LOSCFG_SYS_EXTERNAL_HEAP == 0
#define LOSCFG_SYS_HEAP_ADDR (&m_aucSysMem0[0])
#elif LOSCFG_SYS_EXTERNAL_HEAP == 1
#define LOSCFG_SYS_HEAP_ADDR (void *)(&_end)
#endif
#define LOSCFG_SYS_HEAP_SIZE 0x10000UL
```
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5