|
|
发表于 2014-12-11 16:58:43
|
显示全部楼层
如果加上 F(), 當中的 string 會放到 flash memory 中, 而不會佔用 SRAM.
因為 arduino 中的 SRAM 非常珍貴, 相對而言 flash memory 比較充足.
由於該 string 在封行中是不會改變的, 放到 flash memory 中可以節省 SRAM 的使用.
對 flash memory 的存取可能會比 SRAM 略為慢一點, 而且 flash memory 中的資料在程式執行時是不能更改的, 但對於一些比較長的 string constant, 一般都建議放到 flash memory 中. |
|