yds2016 发表于 2016-9-15 21:56:29

谁知道关于字符常量数组存储在flash的关键字

我们在存储一些查表数据时候,如何让这些常量保存在flash里面,普通定义一个数组unsigned charzz={},这样是放在ram里面的,谁知道放在flash的关键字是什么呢?在搞点阵,放字符表。。。哪位高人指导下。。感谢

275891381 发表于 2016-9-16 07:49:34

https://www.arduino.cc/en/Reference/PROGMEM
const dataType variableName[] PROGMEM = {};   // use this form
const PROGMEMdataTypevariableName[] = {}; // or this form

yds2016 发表于 2016-9-16 08:41:03

275891381 发表于 2016-9-16 07:49
https://www.arduino.cc/en/Reference/PROGMEM
const dataType variableName[] PROGMEM = {};   // use th ...

谢谢你,问题已经解决,编译查看内存,马上减少。。为以后做大表做准备。。

maidoo 发表于 2016-9-18 11:37:18

yds2016 发表于 2016-9-16 08:41
谢谢你,问题已经解决,编译查看内存,马上减少。。为以后做大表做准备。。

另外要注意,存Flash里的数组变量,不能像RAM变量那样直接引用,需要通过函数读出。
页: [1]
查看完整版本: 谁知道关于字符常量数组存储在flash的关键字