From f5246cf4c10d48db2d3dccd22b79d6a0c2383fde Mon Sep 17 00:00:00 2001 From: BuzzRage Date: Mon, 14 May 2018 07:08:27 -0400 Subject: [PATCH] Adding a getClockDivider function (#1355) * Adding getClockDivider function * indentation correction --- libraries/SPI/src/SPI.cpp | 7 ++++++- libraries/SPI/src/SPI.h | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/libraries/SPI/src/SPI.cpp b/libraries/SPI/src/SPI.cpp index 006987463..863c43adb 100644 --- a/libraries/SPI/src/SPI.cpp +++ b/libraries/SPI/src/SPI.cpp @@ -31,7 +31,7 @@ SPIClass::SPIClass(uint8_t spi_bus) ,_ss(-1) ,_div(0) ,_freq(1000000) - , _inTransaction(false) + ,_inTransaction(false) {} void SPIClass::begin(int8_t sck, int8_t miso, int8_t mosi, int8_t ss) @@ -109,6 +109,11 @@ void SPIClass::setClockDivider(uint32_t clockDiv) spiSetClockDiv(_spi, _div); } +uint32_t SPIClass::getClockDivider() +{ + return spiGetClockDiv(_spi); +} + void SPIClass::setDataMode(uint8_t dataMode) { spiSetDataMode(_spi, dataMode); diff --git a/libraries/SPI/src/SPI.h b/libraries/SPI/src/SPI.h index 0d1a83a8f..783a0a394 100644 --- a/libraries/SPI/src/SPI.h +++ b/libraries/SPI/src/SPI.h @@ -60,6 +60,8 @@ public: void setDataMode(uint8_t dataMode); void setFrequency(uint32_t freq); void setClockDivider(uint32_t clockDiv); + + uint32_t getClockDivider(); void beginTransaction(SPISettings settings); void endTransaction(void); -- GitLab