mirror of
https://github.com/adafruit/Adafruit_BusIO.git
synced 2026-10-26 22:10:28 +00:00
Deploy docs to GitHub Pages from commit 8f3a45e263
Commit: 8f3a45e263
GitHub Actions run: 3314991341
This commit is contained in:
1 parent
ad67aecb3d
commit
963807eedf
2 files changed
+14
-14
No files matched your search
@@ -72,7 +72,7 @@ $(function() {
|
||||
<div class="ttc" id="class_adafruit___bus_i_o___register_html_a421a7c74ab0faafe243060af1883717a"><div class="ttname"><a href="class_adafruit___bus_i_o___register.html#a421a7c74ab0faafe243060af1883717a">Adafruit_BusIO_Register::setAddressWidth</a></div><div class="ttdeci">void setAddressWidth(uint16_t address_width)</div><div class="ttdoc">Set the width of register address. </div><div class="ttdef"><b>Definition:</b> Adafruit_BusIO_Register.cpp:361</div></div>
|
||||
<div class="ttc" id="class_adafruit___bus_i_o___register_html_a7de4a4cbb3e8cdfebac31344e8ab6c8c"><div class="ttname"><a href="class_adafruit___bus_i_o___register.html#a7de4a4cbb3e8cdfebac31344e8ab6c8c">Adafruit_BusIO_Register::Adafruit_BusIO_Register</a></div><div class="ttdeci">Adafruit_BusIO_Register(Adafruit_I2CDevice *i2cdevice, uint16_t reg_addr, uint8_t width=1, uint8_t byteorder=LSBFIRST, uint8_t address_width=1)</div><div class="ttdoc">Create a register we access over an I2C Device (which defines the bus and address) ...</div><div class="ttdef"><b>Definition:</b> Adafruit_BusIO_Register.cpp:18</div></div>
|
||||
<div class="ttc" id="class_adafruit___bus_i_o___register_html_a9738fbb8c088d5cf6d381f87dc9288bb"><div class="ttname"><a href="class_adafruit___bus_i_o___register.html#a9738fbb8c088d5cf6d381f87dc9288bb">Adafruit_BusIO_Register::readCached</a></div><div class="ttdeci">uint32_t readCached(void)</div><div class="ttdoc">Read cached data from last time we wrote to this register. </div><div class="ttdef"><b>Definition:</b> Adafruit_BusIO_Register.cpp:192</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html"><div class="ttname"><a href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.h:78</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html"><div class="ttname"><a href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.h:84</div></div>
|
||||
<div class="ttc" id="class_adafruit___bus_i_o___register_html_a699434b2567ae8fce541b8048d891252"><div class="ttname"><a href="class_adafruit___bus_i_o___register.html#a699434b2567ae8fce541b8048d891252">Adafruit_BusIO_Register::read</a></div><div class="ttdeci">uint32_t read(void)</div><div class="ttdoc">Read data from the register location. This does not do any error checking! </div><div class="ttdef"><b>Definition:</b> Adafruit_BusIO_Register.cpp:169</div></div>
|
||||
<div class="ttc" id="class_adafruit___bus_i_o___register_html_abf1eaeb0ae836be082a73dae14e7e352"><div class="ttname"><a href="class_adafruit___bus_i_o___register.html#abf1eaeb0ae836be082a73dae14e7e352">Adafruit_BusIO_Register::width</a></div><div class="ttdeci">uint8_t width(void)</div><div class="ttdoc">The width of the register data, helpful for doing calculations. </div><div class="ttdef"><b>Definition:</b> Adafruit_BusIO_Register.cpp:341</div></div>
|
||||
<div class="ttc" id="class_adafruit___bus_i_o___register_html_aa418dced5301a1d8c1776a1941c8bc64"><div class="ttname"><a href="class_adafruit___bus_i_o___register.html#aa418dced5301a1d8c1776a1941c8bc64">Adafruit_BusIO_Register::write</a></div><div class="ttdeci">bool write(uint8_t *buffer, uint8_t len)</div><div class="ttdoc">Write a buffer of data to the register location. </div><div class="ttdef"><b>Definition:</b> Adafruit_BusIO_Register.cpp:98</div></div>
|
||||
|
||||
@@ -62,19 +62,19 @@ $(function() {
|
||||
<div class="title">Adafruit_SPIDevice.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef Adafruit_SPIDevice_h</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define Adafruit_SPIDevice_h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <Arduino.h></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#if !defined(SPI_INTERFACES_COUNT) || \</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor"> (defined(SPI_INTERFACES_COUNT) && (SPI_INTERFACES_COUNT > 0))</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <SPI.h></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// some modern SPI definitions don't have BitOrder enum</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#if (defined(__AVR__) && !defined(ARDUINO_ARCH_MEGAAVR)) || \</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor"> defined(ESP8266) || defined(TEENSYDUINO) || defined(SPARK) || \</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor"> defined(ARDUINO_ARCH_SPRESENSE) || defined(MEGATINYCORE) || \</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor"> defined(DXCORE) || defined(ARDUINO_AVR_ATmega4809) || \</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor"> defined(ARDUINO_AVR_ATmega4808) || defined(ARDUINO_AVR_ATmega3209) || \</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor"> defined(ARDUINO_AVR_ATmega3208) || defined(ARDUINO_AVR_ATmega1609) || \</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"> defined(ARDUINO_AVR_ATmega1608) || defined(ARDUINO_AVR_ATmega809) || \</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"> defined(ARDUINO_AVR_ATmega808) || defined(ARDUINO_ARCH_ARC32)</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> _BitOrder {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  SPI_BITORDER_MSBFIRST = MSBFIRST,</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  SPI_BITORDER_LSBFIRST = LSBFIRST,</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> } BusIOBitOrder;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#elif defined(ESP32) || defined(__ASR6501__) || defined(__ASR6502__)</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// some modern SPI definitions don't have BitOrder enum and have different SPI</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// mode defines</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> _BitOrder {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  SPI_BITORDER_MSBFIRST = SPI_MSBFIRST,</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  SPI_BITORDER_LSBFIRST = SPI_LSBFIRST,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> } BusIOBitOrder;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> Line truncated
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a11e91bf075cdd77edcec11f4b28c6292"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a11e91bf075cdd77edcec11f4b28c6292">Adafruit_SPIDevice::beginTransactionWithAssertingCS</a></div><div class="ttdeci">void beginTransactionWithAssertingCS()</div><div class="ttdoc">Write a buffer or two to the SPI device, with transaction management. </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:301</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_ad9e42c259682a03e76afd33c66af9317"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#ad9e42c259682a03e76afd33c66af9317">Adafruit_SPIDevice::endTransactionWithDeassertingCS</a></div><div class="ttdeci">void endTransactionWithDeassertingCS()</div><div class="ttdoc">Manually end a transaction (calls endTransaction if hardware SPI) with deasserting the CS pin...</div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:310</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a808c81bc4b9e42d064b9f590a1f6b1bd"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a808c81bc4b9e42d064b9f590a1f6b1bd">Adafruit_SPIDevice::write_and_read</a></div><div class="ttdeci">bool write_and_read(uint8_t *buffer, size_t len)</div><div class="ttdoc">Write some data and read some data at the same time from SPI into the same buffer, with transaction management. This is basicaly a wrapper for transfer() with CS-pin and transaction management. This /does/ transmit-receive at the same time! </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:485</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_ac60964386f37b2c498fc1b1540f61889"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#ac60964386f37b2c498fc1b1540f61889">Adafruit_SPIDevice::transfer</a></div><div class="ttdeci">uint8_t transfer(uint8_t send)</div><div class="ttdoc">Transfer (send/receive) one byte over hard/soft SPI, without transaction management. </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:260</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_ab2dc91c7ef9488df1c52bb682a39a7fb"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#ab2dc91c7ef9488df1c52bb682a39a7fb">Adafruit_SPIDevice::~Adafruit_SPIDevice</a></div><div class="ttdeci">~Adafruit_SPIDevice()</div><div class="ttdoc">Release memory allocated in constructors. </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:78</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a6aa3c0bebb1d2d58516bce4f2dd1423f"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a6aa3c0bebb1d2d58516bce4f2dd1423f">Adafruit_SPIDevice::begin</a></div><div class="ttdeci">bool begin(void)</div><div class="ttdoc">Initializes SPI bus and sets CS pin high. </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:85</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a65b517b7372df56322b807a08d067f8b"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a65b517b7372df56322b807a08d067f8b">Adafruit_SPIDevice::endTransaction</a></div><div class="ttdeci">void endTransaction(void)</div><div class="ttdoc">Manually end a transaction (calls endTransaction if hardware SPI) </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:279</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a5c4fce15c92a0210c0872a827f239ab1"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a5c4fce15c92a0210c0872a827f239ab1">Adafruit_SPIDevice::read</a></div><div class="ttdeci">bool read(uint8_t *buffer, size_t len, uint8_t sendvalue=0xFF)</div><div class="ttdoc">Read from SPI into a buffer from the SPI device, with transaction management. </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:385</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a3b58c1ebba22985823848654e24d1fc9"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a3b58c1ebba22985823848654e24d1fc9">Adafruit_SPIDevice::Adafruit_SPIDevice</a></div><div class="ttdeci">Adafruit_SPIDevice(int8_t cspin, uint32_t freq=1000000, BusIOBitOrder dataOrder=SPI_BITORDER_MSBFIRST, uint8_t dataMode=SPI_MODE0, SPIClass *theSPI=&SPI)</div><div class="ttdoc">Create an SPI device with the given CS pin and settings. </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:17</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html"><div class="ttname"><a href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.h:78</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_acde87a3312ddc729c259b1b45fe71d82"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#acde87a3312ddc729c259b1b45fe71d82">Adafruit_SPIDevice::beginTransaction</a></div><div class="ttdeci">void beginTransaction(void)</div><div class="ttdoc">Manually begin a transaction (calls beginTransaction if hardware SPI) </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:270</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a9cc3386cab3750aa18bbf3918261fc54"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a9cc3386cab3750aa18bbf3918261fc54">Adafruit_SPIDevice::write_then_read</a></div><div class="ttdeci">bool write_then_read(const uint8_t *write_buffer, size_t write_len, uint8_t *read_buffer, size_t read_len, uint8_t sendvalue=0xFF)</div><div class="ttdoc">Write some data, then read some data from SPI into another buffer, with transaction management...</div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:421</div></div>
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef Adafruit_SPIDevice_h</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define Adafruit_SPIDevice_h</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include <Arduino.h></span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#if !defined(SPI_INTERFACES_COUNT) || \</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor"> (defined(SPI_INTERFACES_COUNT) && (SPI_INTERFACES_COUNT > 0))</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// HW SPI available</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <SPI.h></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define BUSIO_HAS_HW_SPI</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// SW SPI ONLY</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">enum</span> { SPI_MODE0, SPI_MODE1, SPI_MODE2, _SPI_MODE4 };</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">typedef</span> uint8_t SPIClass;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">// some modern SPI definitions don't have BitOrder enum</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#if (defined(__AVR__) && !defined(ARDUINO_ARCH_MEGAAVR)) || \</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"> defined(ESP8266) || defined(TEENSYDUINO) || defined(SPARK) || \</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor"> defined(ARDUINO_ARCH_SPRESENSE) || defined(MEGATINYCORE) || \</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"> defined(DXCORE) || defined(ARDUINO_AVR_ATmega4809) || \</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"> defined(ARDUINO_AVR_ATmega4808) || defined(ARDUINO_AVR_ATmega3209) || \</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"> defined(ARDUINO_AVR_ATmega3208) || defined(ARDUINO_AVR_ATmega1609) || \</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"> defined(ARDUINO_AVR_ATmega1608) || defined(ARDUINO_AVR_ATmega809) || \</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor"> defined(ARDUINO_AVR_ATmega808) || defined(ARDUINO_ARCH_ARC32)</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> _BitOrder {</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  SPI_BITORDER_MSBFIRST = MSBFIRST,</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  SPI_BITORDER_LSBFIRST = LSBFIRST,</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> } BusIOBitOrder;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#elif defined(ESP32) || defined(__ASR6501__) || defined(__ASR6502__)</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">// some modernLine truncated
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a11e91bf075cdd77edcec11f4b28c6292"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a11e91bf075cdd77edcec11f4b28c6292">Adafruit_SPIDevice::beginTransactionWithAssertingCS</a></div><div class="ttdeci">void beginTransactionWithAssertingCS()</div><div class="ttdoc">Write a buffer or two to the SPI device, with transaction management. </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:318</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_ad9e42c259682a03e76afd33c66af9317"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#ad9e42c259682a03e76afd33c66af9317">Adafruit_SPIDevice::endTransactionWithDeassertingCS</a></div><div class="ttdeci">void endTransactionWithDeassertingCS()</div><div class="ttdoc">Manually end a transaction (calls endTransaction if hardware SPI) with deasserting the CS pin...</div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:327</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a808c81bc4b9e42d064b9f590a1f6b1bd"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a808c81bc4b9e42d064b9f590a1f6b1bd">Adafruit_SPIDevice::write_and_read</a></div><div class="ttdeci">bool write_and_read(uint8_t *buffer, size_t len)</div><div class="ttdoc">Write some data and read some data at the same time from SPI into the same buffer, with transaction management. This is basicaly a wrapper for transfer() with CS-pin and transaction management. This /does/ transmit-receive at the same time! </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:502</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_ac60964386f37b2c498fc1b1540f61889"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#ac60964386f37b2c498fc1b1540f61889">Adafruit_SPIDevice::transfer</a></div><div class="ttdeci">uint8_t transfer(uint8_t send)</div><div class="ttdoc">Transfer (send/receive) one byte over hard/soft SPI, without transaction management. </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:273</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_ab2dc91c7ef9488df1c52bb682a39a7fb"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#ab2dc91c7ef9488df1c52bb682a39a7fb">Adafruit_SPIDevice::~Adafruit_SPIDevice</a></div><div class="ttdeci">~Adafruit_SPIDevice()</div><div class="ttdoc">Release memory allocated in constructors. </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:82</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a6aa3c0bebb1d2d58516bce4f2dd1423f"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a6aa3c0bebb1d2d58516bce4f2dd1423f">Adafruit_SPIDevice::begin</a></div><div class="ttdeci">bool begin(void)</div><div class="ttdoc">Initializes SPI bus and sets CS pin high. </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:92</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a65b517b7372df56322b807a08d067f8b"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a65b517b7372df56322b807a08d067f8b">Adafruit_SPIDevice::endTransaction</a></div><div class="ttdeci">void endTransaction(void)</div><div class="ttdoc">Manually end a transaction (calls endTransaction if hardware SPI) </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:294</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a5c4fce15c92a0210c0872a827f239ab1"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a5c4fce15c92a0210c0872a827f239ab1">Adafruit_SPIDevice::read</a></div><div class="ttdeci">bool read(uint8_t *buffer, size_t len, uint8_t sendvalue=0xFF)</div><div class="ttdoc">Read from SPI into a buffer from the SPI device, with transaction management. </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:402</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a3b58c1ebba22985823848654e24d1fc9"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a3b58c1ebba22985823848654e24d1fc9">Adafruit_SPIDevice::Adafruit_SPIDevice</a></div><div class="ttdeci">Adafruit_SPIDevice(int8_t cspin, uint32_t freq=1000000, BusIOBitOrder dataOrder=SPI_BITORDER_MSBFIRST, uint8_t dataMode=SPI_MODE0, SPIClass *theSPI=&SPI)</div><div class="ttdoc">Create an SPI device with the given CS pin and settings. </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:14</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html"><div class="ttname"><a href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.h:84</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_acde87a3312ddc729c259b1b45fe71d82"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#acde87a3312ddc729c259b1b45fe71d82">Adafruit_SPIDevice::beginTransaction</a></div><div class="ttdeci">void beginTransaction(void)</div><div class="ttdoc">Manually begin a transaction (calls beginTransaction if hardware SPI) </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:283</div></div>
|
||||
<div class="ttc" id="class_adafruit___s_p_i_device_html_a9cc3386cab3750aa18bbf3918261fc54"><div class="ttname"><a href="class_adafruit___s_p_i_device.html#a9cc3386cab3750aa18bbf3918261fc54">Adafruit_SPIDevice::write_then_read</a></div><div class="ttdeci">bool write_then_read(const uint8_t *write_buffer, size_t write_len, uint8_t *read_buffer, size_t read_len, uint8_t sendvalue=0xFF)</div><div class="ttdoc">Write some data, then read some data from SPI into another buffer, with transaction management...</div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.cpp:438</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
|
||||
Reference in new issue
Block a user