MCPcopy Create free account
hub / github.com/RobTillaart/Arduino / begin

Method begin

libraries/MS5611_SPI/MS5611_SPI.cpp:48–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

46
47
48bool MS5611_SPI::begin()
49{
50 // print experimental message.
51 // Serial.println(MS5611_SPI_LIB_VERSION);
52
53 pinMode(_select, OUTPUT);
54 digitalWrite(_select, HIGH);
55
56 setSPIspeed(_SPIspeed);
57
58 if(_hwSPI)
59 {
60 #if defined(ESP32)
61 if (_useHSPI) // HSPI
62 {
63 mySPI = new SPIClass(HSPI);
64 mySPI->end();
65 mySPI->begin(14, 12, 13, _select); // CLK=14 MISO=12 MOSI=13
66 }
67 else // VSPI
68 {
69 mySPI = new SPIClass(VSPI);
70 mySPI->end();
71 mySPI->begin(18, 19, 23, _select); // CLK=18 MISO=19 MOSI=23
72 }
73 #else // generic hardware SPI
74 // Serial.println("HW_SPI");
75 mySPI = &SPI;
76 mySPI->begin(); // FIX #6
77 mySPI->end();
78 mySPI->begin();
79 #endif
80 delay(1);
81 }
82 else
83 {
84 // Serial.println("SW_SPI");
85 pinMode(_dataIn, INPUT);
86 pinMode(_dataOut, OUTPUT);
87 pinMode(_clock, OUTPUT);
88 digitalWrite(_dataOut, LOW);
89 digitalWrite(_clock, LOW);
90 }
91
92 return reset();
93}
94
95
96bool MS5611_SPI::isConnected()

Callers 1

setGPIOpinsMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected