浏览代码

use SPI beginTransaction() to replace obsolete setDataMode / setClockDivider

hathach 3 年之前
父节点
当前提交
9319c366f6
共有 1 个文件被更改,包括 1 次插入3 次删除
  1. 1 3
      Adafruit_BMP183_U.cpp

+ 1 - 3
Adafruit_BMP183_U.cpp

@@ -186,7 +186,6 @@ int16_t Adafruit_BMP183_Unified::readRawTemperature() {
 #if BMP183_USE_DATASHEET_VALS
   return 27898;
 #else
-  uint16_t t;
   writeCommand(BMP183_REGISTER_CONTROL, BMP183_REGISTER_READTEMPCMD);
   delay(5);
   return read16(BMP183_REGISTER_TEMPDATA);
@@ -240,8 +239,7 @@ bool Adafruit_BMP183_Unified::begin(bmp183_mode_t mode) {
   // Enable SPI
   if (_clk == -1) {
     _spi->begin();
-    _spi->setDataMode(SPI_MODE0);
-    _spi->setClockDivider(SPI_CLOCK_DIV16);
+    _spi->beginTransaction(SPISettings(500000, MSBFIRST, SPI_MODE0));
   } else {
     pinMode(_clk, OUTPUT);
     digitalWrite(_clk, HIGH);