Add board variable to set where the EEPROM class will come from
This commit is contained in:
parent
f96999dd2d
commit
942e4491c0
|
@ -11,6 +11,7 @@
|
|||
*/
|
||||
#define PORT_TYPE uint8_t //Size of the port variables (Eg inj1_pin_port).
|
||||
#define PINMASK_TYPE uint8_t
|
||||
#define EEPROM_LIB_H <EEPROM.h>
|
||||
void initBoard();
|
||||
uint16_t freeRam();
|
||||
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
#define micros_safe() micros() //timer5 method is not used on anything but AVR, the micros_safe() macro is simply an alias for the normal micros()
|
||||
#ifndef USE_SERIAL3
|
||||
#define USE_SERIAL3
|
||||
#define EEPROM_LIB_H <Fram.h>
|
||||
#endif
|
||||
void initBoard();
|
||||
uint16_t freeRam();
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#if defined(CORE_STM32_OFFICIAL)
|
||||
|
||||
#include <timer.h>
|
||||
#include <stm32f4xx_ll_tim.h>
|
||||
/*
|
||||
***********************************************************************************************************
|
||||
* General
|
||||
|
@ -10,6 +11,8 @@
|
|||
#define PORT_TYPE uint32_t
|
||||
#define PINMASK_TYPE uint32_t
|
||||
#define micros_safe() micros() //timer5 method is not used on anything but AVR, the micros_safe() macro is simply an alias for the normal micros()
|
||||
#define EEPROM_LIB_H "src/BackupSram/BackupSramAsEEPROM.h"
|
||||
#define digitalPinToInterrupt(p) (p)
|
||||
|
||||
#define USE_SERIAL3
|
||||
void initBoard();
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
#define BOARD_DIGITAL_GPIO_PINS 34
|
||||
#define BOARD_NR_GPIO_PINS 34
|
||||
#define USE_SERIAL3
|
||||
#define EEPROM_LIB_H <EEPROM.h>
|
||||
|
||||
#define micros_safe() micros() //timer5 method is not used on anything but AVR, the micros_safe() macro is simply an alias for the normal micros()
|
||||
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
#define PINMASK_TYPE uint32_t
|
||||
#define BOARD_NR_GPIO_PINS 52 //Not sure this is correct
|
||||
#define BOARD_DIGITAL_GPIO_PINS 52 //Pretty sure this isn't right
|
||||
#define EEPROM_LIB_H <EEPROM.h> //The name of the file that provides the EEPROM class
|
||||
#define micros_safe() micros() //timer5 method is not used on anything but AVR, the micros_safe() macro is simply an alias for the normal micros()
|
||||
void initBoard();
|
||||
uint16_t freeRam();
|
||||
|
|
|
@ -8,15 +8,7 @@ A full copy of the license may be found in the projects root directory
|
|||
#include "globals.h"
|
||||
#include "table.h"
|
||||
#include "comms.h"
|
||||
#if defined(CORE_SAMD21)
|
||||
#include "src/FlashStorage/FlashAsEEPROM.h"
|
||||
#elif defined(ARDUINO_BLACK_F407VE)
|
||||
#include "src/BackupSram/BackupSramAsEEPROM.h"
|
||||
#elif defined(USE_FRAM)
|
||||
#include <Fram.h>
|
||||
#else
|
||||
#include <EEPROM.h>
|
||||
#endif
|
||||
#include EEPROM_LIB_H //This is defined in the board .h files
|
||||
#include "storage.h"
|
||||
|
||||
void writeAllConfig()
|
||||
|
|
Loading…
Reference in New Issue