2017-01-03 76 views
0

需要從FRAM模塊讀取字節並將其存儲到緩衝區中。我用來讀取FRAM模塊數據的示例如下:Arduino - 將來自FRAM的值存儲到緩衝區中

uint8_t value; 
    for (uint16_t a = 0; a < 32768; a++) { 
    value = fram.read8(a); 
    if ((a % 32) == 0) { 
     Serial.print("\n 0x"); Serial.print(a, HEX); Serial.print(": "); 
    } 
    Serial.print("0x"); 
    if (value < 0x1) 
     Serial.print('0'); 
    Serial.print(value, HEX); Serial.print(" "); 
    } 

我該如何將這些值存儲到緩衝區中?

+0

維尼修斯的答案應該是你在尋找什麼,反正要知道,你可能不應該保存所有的FRAM內容,因爲它們是32K的內存(所有常見的Arduino主板都有AT MOST 32K的內存,除了應有的例外) – frarugi87

回答

0

從內存中讀取的前十個值並將其存儲在緩衝區

uint8_t buffer[10]; 

for (uint16_t a = 0; a < 10; a++) { 
    buffer[a] = fram.read8(a); 
} 
相關問題