Fix eeprom init. and div by 0 on new board (#1170)
This commit is contained in:
parent
10d2a8b896
commit
7c26de6333
|
@ -298,7 +298,8 @@ void initialiseAll(void)
|
|||
if((configPage2.pinMapping == 255) || (configPage2.pinMapping == 0)) //255 = EEPROM value in a blank AVR; 0 = EEPROM value in new FRAM
|
||||
{
|
||||
//First time running on this board
|
||||
resetConfigPages();
|
||||
resetConfigPages();
|
||||
configPage4.triggerTeeth = 4; //Avoiddiv by 0 when start decoders
|
||||
setPinMapping(3); //Force board to v0.4
|
||||
}
|
||||
else { setPinMapping(configPage2.pinMapping); }
|
||||
|
|
|
@ -268,7 +268,7 @@ byte SPI_EEPROM_Class::read(uint16_t addressEEPROM){
|
|||
int8_t SPI_EEPROM_Class::begin(SPIClass &_spi, uint8_t pinSPIFlash_CS=6){
|
||||
pinMode(pinSPIFlash_CS, OUTPUT);
|
||||
bool flashavailable;
|
||||
flashavailable = winbondSPIFlash.begin(_W25Q16,_spi, pinSPIFlash_CS);
|
||||
flashavailable = winbondSPIFlash.begin(winbondFlashClass::partNumber::autoDetect, _spi, pinSPIFlash_CS);
|
||||
return FLASH_EEPROM_BaseClass::initialize(flashavailable);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue