arduino 动态内存不足问题
2024-10-09 20:07:36
亲测有用,
参考:https://blog.csdn.net/weixin_33915554/article/details/86975847
如果在代码中使用到一个数组,但是数组容量超过20000个,数组内容供主程序调用。把数组放在loop里面编译时出现 动态内存不足
解决方法:把这个静态数组放在MCU的FLASHROM中,而不必存在RAM里。试试这样:const unsigned char wav[] PROGMEM = {.......};这里的PROGMEM就是把数组放在flashrom中,读取数组内容的时候,用pgm_read_byte(&wav[123]);//假设读数组第124个元素这样来读取。程序开头还要加上 #include <avr/pgmspace.h>更直接的去arduino官网看看吧http://www.arduino.cc/en/Reference/PROGMEM --------------------- 作者:weixin_33915554 来源:CSDN 原文:https://blog.csdn.net/weixin_33915554/article/details/86975847 版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- .NET基础拾遗(6)ADO.NET与数据库开发基础
- c/c++ 缓冲区的刷新
- 在64位SQL Server中创建Oracle的链接服务器
- 安装zabbix报错configure: error: libcurl library not found
- Linux内核TCP/IP参数分析与调优
- LNMP环境简易安装流程
- mysql 输出当前月所有日期与对应的星期
- C++ 数组长度 以及 数组名作为参数传递给函数 以及 为什么不在子函数中求数组长度
- DevExpress BarManager 部分用法
- 关于名称重整(name mangling)、多态性的一些简单介绍
- SQL server Cannot find one or more
- .net解决js访问服务器端,跨域访问的问题
- cvs上传复制项目
- JavaScript刷新页面的方法(包括Frame框架的刷新方式)
- JavaScript系列----AJAX机制详解以及跨域通信
- Linux下查看进程打开的文件句柄数
- 深度优先搜索(DFS)与广度优先搜索(BFS)的Java实现
- cesium 之自定义气泡窗口 infoWindow 篇
- MySQL 对分组后的同类数据进行拼接字符串
- SpringBoot+Mybatis配置Pagehelper分页插件实现自动分页
热门文章
- 程序员软件开发最好的IDE集成工具eclipse各个版本的详细介绍。详细介绍,送给初学者的朋友
- P4719 【模板】";动态 DP";&;动态树分治
- Guava Retrying
- 跟着兄弟连系统学习Linux-【day07】
- JsonAnalyzer 源码下载
- 经典SQL问题:Top 10%
- python根据密钥得到谷歌两步验证动态验证码
- 基于Goc的Golang代码VSCode实时染色方案
- 还不懂Redis?看完这个故事就明白了!
- Priest John&#39;s Busiest Day(POJ 3683)