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