如何在 Arduino 中使用 F() 宏?
通常情況下,你可能在你的 Arduino 程式碼中放了很多列印語句。這些語句通常儲存在 SRAM 中。
但是,如果你的草圖中有太多這些列印語句,它們可以很快填滿 SRAM。在這種情況下,將這些列印語句儲存在快閃記憶體中可能是一個明智的做法(快閃記憶體通常比 SRAM 大得多)。這是假設你的草圖沒有佔用整個快閃記憶體(它通常不會)。
示例
像這樣的列印語句 -
Serial.print("A typical constant string to be printed");可以用以下方法替換 -
Serial.print(F("A typical constant string to be printed"));
增加 F() 宏將確保 "需要列印的典型常量字串" 將儲存在快閃記憶體中而不是 SRAM 中。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP