STM32中malloc的使用失败处理方法
2014-02-24 13:20
190 查看
最近在做项目,使用了STM32单片机,由于数据结构比较复杂,使用了链表结构,但是用使用malloc分配内存空间时,发现前面几次分配都成功,当时到后面却分配不成功。
仔细研究了一下,把Startup_stm32fxx.s中的Heap_Size 大小设置大一些,可以比较有效的解决这个问题。
缺省设置一般是: Heap_Size EQU 0x00000200 也就是 512字节;
我的项目中改为64K: Heap_Size EQU 0x00010000
转载出处:http://blog.csdn.net/jiangdf/article/details/10354559
仔细研究了一下,把Startup_stm32fxx.s中的Heap_Size 大小设置大一些,可以比较有效的解决这个问题。
缺省设置一般是: Heap_Size EQU 0x00000200 也就是 512字节;
我的项目中改为64K: Heap_Size EQU 0x00010000
转载出处:http://blog.csdn.net/jiangdf/article/details/10354559
相关文章推荐
- STM32中malloc的使用失败处理方法
- STM32中malloc的使用失败处理方法
- 使用reboot命令失败的处理方法(/proc/sys/kernel/sysrq 和 /proc/sysrq-trigger )
- 【图像处理】A卡使用Emgucv时调用失败解决方法
- AngularJS中使用$.ajax绑定失败的处理方法
- 仅允许运行使用网络级别身份验证的远程桌面计算机连接失败处理方法(远程桌面连接)
- 使用reboot命令失败的处理方法
- 使用linux 命令行下载oracle官网jdk失败处理方法
- 在xml布局文件中,我们既可以设置px,也可以设置dp(或者dip)。一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,如何处理呢?很多控件的方法中都只提供了
- Visual Studio 2010 简体中文版上Windows项目包含本地系统必备组件发布失败处理方法
- Android中AVD的使用以及错误处理方法
- bat脚本中执行一系列外部脚本或命令中途任意环节失败而结束整个脚本执行的处理方法
- STM32 中常见错误 的处理方法
- 使用PostThreadMessage向发送线程消息失败的解决方法
- axios使用拦截器统一处理所有的http请求的方法
- pandas 使用apply同时处理两列数据的方法
- Ext Ajax:如何调用Ext.Ajax.request方法和使用Java Servlet进行处理
- 用VMware克隆CentOS 6.4后网卡不能使用处理方法
- catch和throw同时使用---通过多个方法协作处理同一个异常