Make sure SPI backend is initialized in SPIFlash driver

In some cases, SPIFlash driver hangs during initialization
because it reads data from the SPI backend. But if SPI backend
has not been initialized, this fails.
This commit is contained in:
Patrick Fallberg
2015-06-20 13:39:30 +02:00
parent 10e48594d8
commit 1049246a88
+1
View File
@@ -56,6 +56,7 @@ void SPIFlash::unselect() {
/// setup SPI, read device ID etc...
boolean SPIFlash::initialize()
{
SPI.begin();
_SPCR = SPCR;
_SPSR = SPSR;
pinMode(_slaveSelectPin, OUTPUT);