1
ฉันสามารถเขียนไปยังหน่วยความจำแฟลชโดยใช้ PROGMEM ได้หรือไม่
ในเอกสารของ Arduino ฉันพูด: http://playground.arduino.cc/Learning/Memory หมายเหตุ: หน่วยความจำแบบแฟลช (PROGMEM) สามารถบรรจุได้ในเวลาที่โปรแกรมเขียนเท่านั้น คุณไม่สามารถเปลี่ยน> ค่าในแฟลชหลังจากที่โปรแกรมเริ่มทำงาน และในคำอธิบาย PROGMEM: http://arduino.cc/th/Reference/PROGMEM เก็บข้อมูลในหน่วยความจำแฟลช (โปรแกรม) แทน SRAM มีคำอธิบายของหน่วยความจำประเภทต่าง ๆ ที่มีอยู่ในบอร์ด Arduino คำหลัก PROGMEM เป็นตัวดัดแปลงตัวแปรควรใช้เฉพาะกับประเภทข้อมูลที่กำหนดไว้ใน pgmspace.h มันบอกคอมไพเลอร์ "ใส่ข้อมูลนี้ในหน่วยความจำแฟลช" แทนที่จะเป็น SRAM ซึ่งมันจะไปตามปกติ ดังนั้นเราสามารถหรือไม่เรา? หรือไม่ใช่สิ่งเดียวกัน