Update SPIFlash_ReadWrite.ino

This commit is contained in:
Felix Rusu 2020-04-30 14:29:37 -04:00
parent 3ddba62515
commit 413bec7e5d
1 changed files with 5 additions and 14 deletions

View File

@ -35,8 +35,6 @@
// Please maintain this license information along with authorship // Please maintain this license information along with authorship
// and copyright notices in any redistribution of this code // and copyright notices in any redistribution of this code
// ********************************************************************************** // **********************************************************************************
#include <SPIFlash.h> //get it here: https://github.com/LowPowerLab/SPIFlash #include <SPIFlash.h> //get it here: https://github.com/LowPowerLab/SPIFlash
#include <SPI.h> #include <SPI.h>
@ -44,21 +42,14 @@
char input = 0; char input = 0;
long lastPeriod = -1; long lastPeriod = -1;
#ifdef __AVR_ATmega1284P__
#define LED 15 // Moteino MEGAs have LEDs on D15
#define FLASH_SS 23 // and FLASH SS on D23
#else
#define LED 9 // Moteinos have LEDs on D9
#define FLASH_SS 8 // and FLASH SS on D8
#endif
////////////////////////////////////////// //////////////////////////////////////////
// flash(SPI_CS, MANUFACTURER_ID) // flash(SPI_CS, MANUFACTURER_ID)
// SPI_CS - CS pin attached to SPI flash chip (8 in case of Moteino) // SPI_CS - CS pin attached to SPI flash chip (8 in case of Moteino)
// MANUFACTURER_ID - OPTIONAL, 0x1F44 for adesto(ex atmel) 4mbit flash // MANUFACTURER_ID - OPTIONAL, 0x1F44 for adesto(ex atmel) 4mbit flash
// 0xEF30 for windbond 4mbit flash // 0xEF30 for windbond 4mbit flash
// 0xEF40 for windbond 64mbit flash
////////////////////////////////////////// //////////////////////////////////////////
SPIFlash flash(FLASH_SS, 0xEF30); SPIFlash flash(SS_FLASHMEM, 0xEF30);
void setup(){ void setup(){
Serial.begin(SERIAL_BAUD); Serial.begin(SERIAL_BAUD);
@ -67,7 +58,7 @@ void setup(){
if (flash.initialize()) if (flash.initialize())
{ {
Serial.println("Init OK!"); Serial.println("Init OK!");
Blink(LED, 20, 10); Blink(LED_BUILTIN, 20, 10);
} }
else else
Serial.println("Init FAIL!"); Serial.println("Init FAIL!");
@ -115,8 +106,8 @@ void loop(){
if ((int)(millis()/500) > lastPeriod) if ((int)(millis()/500) > lastPeriod)
{ {
lastPeriod++; lastPeriod++;
pinMode(LED, OUTPUT); pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED, lastPeriod%2); digitalWrite(LED_BUILTIN, lastPeriod%2);
} }
} }