|
|
|
@ -31,6 +31,8 @@ |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
#include "wait.h" |
|
|
|
|
#include "debug.h" |
|
|
|
|
#include "timer.h" |
|
|
|
|
#include "spi_master.h" |
|
|
|
|
#include "eeprom.h" |
|
|
|
|
#include "eeprom_spi.h" |
|
|
|
@ -50,11 +52,6 @@ |
|
|
|
|
# define EXTERNAL_EEPROM_SPI_TIMEOUT 100 |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#if defined(CONSOLE_ENABLE) && defined(DEBUG_EEPROM_OUTPUT) |
|
|
|
|
# include "timer.h" |
|
|
|
|
# include "debug.h" |
|
|
|
|
#endif // CONSOLE_ENABLE
|
|
|
|
|
|
|
|
|
|
static bool spi_eeprom_start(void) { return spi_start(EXTERNAL_EEPROM_SPI_SLAVE_SELECT_PIN, EXTERNAL_EEPROM_SPI_LSBFIRST, EXTERNAL_EEPROM_SPI_MODE, EXTERNAL_EEPROM_SPI_CLOCK_DIVISOR); } |
|
|
|
|
|
|
|
|
|
static spi_status_t spi_eeprom_wait_while_busy(int timeout) { |
|
|
|
|