Change _spiSpeed to uint32_t

This commit is contained in:
PaulZC
2021-06-30 16:28:17 +01:00
parent bf7b29199d
commit c1db2f5745
2 changed files with 3 additions and 5 deletions
+2 -4
View File
@@ -857,8 +857,7 @@ boolean SFE_UBLOX_GNSS::checkUbloxSpi(ubxPacket *incomingUBX, uint8_t requestedC
//Note to future self: maybe we need the equivalent of "if (millis() - lastCheck >= i2cPollingWait)" here?
//At the moment the code will pound the SPI bus while waiting for data...
SPISettings settingsA(_spiSpeed, MSBFIRST, SPI_MODE0);
_spiPort->beginTransaction(settingsA);
_spiPort->beginTransaction(SPISettings(_spiSpeed, MSBFIRST, SPI_MODE0));
digitalWrite(_csPin, LOW);
uint8_t byteReturned = _spiPort->transfer(0xFF);
// Note to future self: I think the 0xFF check will cause problems when attempting to process (e.g.) RAWX data
@@ -2933,8 +2932,7 @@ void SFE_UBLOX_GNSS::sendSpiCommand(ubxPacket *outgoingUBX)
// Start at the beginning of the SPI buffer
spiBufferIndex = 0;
SPISettings settingsA(_spiSpeed, MSBFIRST, SPI_MODE0);
_spiPort->beginTransaction(settingsA);
_spiPort->beginTransaction(SPISettings(_spiSpeed, MSBFIRST, SPI_MODE0));
digitalWrite(_csPin, LOW);
//Write header bytes
spiTransfer(UBX_SYNCH_1); //μ - oh ublox, you're funny. I will call you micro-blox from now on.
+1 -1
View File
@@ -1303,7 +1303,7 @@ private:
SPIClass *_spiPort; //The instance of SPIClass
uint8_t _csPin; //The chip select pin
int _spiSpeed; //The speed to use for SPI (Hz)
uint32_t _spiSpeed; //The speed to use for SPI (Hz)
uint8_t _gpsI2Caddress = 0x42; //Default 7-bit unshifted address of the ublox 6/7/8/M8/F9 series
//This can be changed using the ublox configuration software