Revert "More attempted SPI fixes"
This reverts commit bed7e731b206961117b717adb1031ab3011e7db9.
This commit is contained in:
parent
a5a64800ed
commit
f841b8c984
|
@ -10,24 +10,14 @@ Spi::Spi(SpiMaster& spiMaster, uint8_t pinCsn) : spiMaster {spiMaster}, pinCsn {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Spi::Write(const uint8_t* data, size_t size) {
|
bool Spi::Write(const uint8_t* data, size_t size) {
|
||||||
if(!active){
|
|
||||||
Wakeup();
|
|
||||||
}
|
|
||||||
return spiMaster.Write(pinCsn, data, size);
|
return spiMaster.Write(pinCsn, data, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Spi::Read(uint8_t* cmd, size_t cmdSize, uint8_t* data, size_t dataSize) {
|
bool Spi::Read(uint8_t* cmd, size_t cmdSize, uint8_t* data, size_t dataSize) {
|
||||||
if(!active){
|
|
||||||
Wakeup();
|
|
||||||
}
|
|
||||||
return spiMaster.Read(pinCsn, cmd, cmdSize, data, dataSize);
|
return spiMaster.Read(pinCsn, cmd, cmdSize, data, dataSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Spi::Sleep() {
|
void Spi::Sleep() {
|
||||||
if(!active){
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
active = false;
|
|
||||||
nrf_gpio_cfg_default(pinCsn);
|
nrf_gpio_cfg_default(pinCsn);
|
||||||
NRF_LOG_INFO("[SPI] Sleep")
|
NRF_LOG_INFO("[SPI] Sleep")
|
||||||
}
|
}
|
||||||
|
@ -42,11 +32,7 @@ bool Spi::Init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Spi::Wakeup() {
|
void Spi::Wakeup() {
|
||||||
if(active){
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
nrf_gpio_cfg_output(pinCsn);
|
nrf_gpio_cfg_output(pinCsn);
|
||||||
nrf_gpio_pin_set(pinCsn);
|
nrf_gpio_pin_set(pinCsn);
|
||||||
active=true;
|
|
||||||
NRF_LOG_INFO("[SPI] Wakeup")
|
NRF_LOG_INFO("[SPI] Wakeup")
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,6 @@ namespace Pinetime {
|
||||||
private:
|
private:
|
||||||
SpiMaster& spiMaster;
|
SpiMaster& spiMaster;
|
||||||
uint8_t pinCsn;
|
uint8_t pinCsn;
|
||||||
bool active;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue