mirror of
https://github.com/adafruit/Adafruit_BusIO.git
synced 2026-07-28 04:16:28 +00:00
@@ -67,7 +67,7 @@ $(function() {
|
||||
<div class="ttc" id="class_adafruit___bus_i_o___register_html_abc1e92469336a95e6ddf34bd7fd18a67"><div class="ttname"><a href="class_adafruit___bus_i_o___register.html#abc1e92469336a95e6ddf34bd7fd18a67">Adafruit_BusIO_Register::print</a></div><div class="ttdeci">void print(Stream *s=&Serial)</div><div class="ttdoc">Pretty printer for this register. </div><div class="ttdef"><b>Definition:</b> Adafruit_BusIO_Register.cpp:198</div></div>
|
||||
<div class="ttc" id="class_adafruit___bus_i_o___register_html_aebb1d9dd6520ba1a20b3952c434d7a47"><div class="ttname"><a href="class_adafruit___bus_i_o___register.html#aebb1d9dd6520ba1a20b3952c434d7a47">Adafruit_BusIO_Register::println</a></div><div class="ttdeci">void println(Stream *s=&Serial)</div><div class="ttdoc">Pretty printer for this register. </div><div class="ttdef"><b>Definition:</b> Adafruit_BusIO_Register.cpp:207</div></div>
|
||||
<div class="ttc" id="class_adafruit___i2_c_device_html"><div class="ttname"><a href="class_adafruit___i2_c_device.html">Adafruit_I2CDevice</a></div><div class="ttdoc">< The class which defines how we will talk to this device over I2C </div><div class="ttdef"><b>Definition:</b> Adafruit_I2CDevice.h:7</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="ttdoc">< The class which defines how we will talk to this device over SPI </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.h: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="ttdoc">< The class which defines how we will talk to this device over SPI </div><div class="ttdef"><b>Definition:</b> Adafruit_SPIDevice.h:29</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:117</div></div>
|
||||
<div class="ttc" id="class_adafruit___bus_i_o___register_html_a3461240e6b7f2f768cb1ca92a10539f9"><div class="ttname"><a href="class_adafruit___bus_i_o___register.html#a3461240e6b7f2f768cb1ca92a10539f9">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 bitorder=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:11</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:258</div></div>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -65,11 +65,14 @@ $(function() {
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#a60008e93f6fe9fd6546a81352401860a">Adafruit_SPIDevice</a>(int8_t cspin, uint32_t freq=1000000, BitOrder dataOrder=MSBFIRST, uint8_t dataMode=SPI_MODE0, SPIClass *theSPI=&SPI)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#a6aa3c0bebb1d2d58516bce4f2dd1423f">begin</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#a5c4fce15c92a0210c0872a827f239ab1">read</a>(uint8_t *buffer, size_t len, uint8_t sendvalue=0xFF)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#a98bc2e396650883935a5cb432716956a">write</a>(uint8_t *buffer, size_t len, uint8_t *prefix_buffer=NULL, size_t prefix_len=0)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#a8128f7d67b3e0e56717279deb64227e7">write_then_read</a>(uint8_t *write_buffer, size_t write_len, uint8_t *read_buffer, size_t read_len, uint8_t sendvalue=0xFF)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#a65e908127f448dc4b398e83022c9981c">Adafruit_SPIDevice</a>(int8_t cspin, uint32_t freq=1000000, BitOrder dataOrder=SPI_BITORDER_MSBFIRST, uint8_t dataMode=SPI_MODE0, SPIClass *theSPI=&SPI)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#aeec71a4a8ea62b118967fda14aa8184c">Adafruit_SPIDevice</a>(int8_t cspin, int8_t sck, int8_t miso, int8_t mosi, uint32_t freq=1000000, BitOrder dataOrder=SPI_BITORDER_MSBFIRST, uint8_t dataMode=SPI_MODE0)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#a6aa3c0bebb1d2d58516bce4f2dd1423f">begin</a>(void)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#a5c4fce15c92a0210c0872a827f239ab1">read</a>(uint8_t *buffer, size_t len, uint8_t sendvalue=0xFF)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#ac60964386f37b2c498fc1b1540f61889">transfer</a>(uint8_t send)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#a155f5efd84dbc240c987f4066265b840">transfer</a>(uint8_t *buffer, size_t len)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#a98bc2e396650883935a5cb432716956a">write</a>(uint8_t *buffer, size_t len, uint8_t *prefix_buffer=NULL, size_t prefix_len=0)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
<tr><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html#a8128f7d67b3e0e56717279deb64227e7">write_then_read</a>(uint8_t *write_buffer, size_t write_len, uint8_t *read_buffer, size_t read_len, uint8_t sendvalue=0xFF)</td><td class="entry"><a class="el" href="class_adafruit___s_p_i_device.html">Adafruit_SPIDevice</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
|
||||
@@ -73,9 +73,12 @@ $(function() {
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a60008e93f6fe9fd6546a81352401860a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___s_p_i_device.html#a60008e93f6fe9fd6546a81352401860a">Adafruit_SPIDevice</a> (int8_t cspin, uint32_t freq=1000000, BitOrder dataOrder=MSBFIRST, uint8_t dataMode=SPI_MODE0, SPIClass *theSPI=&SPI)</td></tr>
|
||||
<tr class="memdesc:a60008e93f6fe9fd6546a81352401860a"><td class="mdescLeft"> </td><td class="mdescRight">Create an SPI device with the given CS pin and settins. <a href="#a60008e93f6fe9fd6546a81352401860a">More...</a><br /></td></tr>
|
||||
<tr class="separator:a60008e93f6fe9fd6546a81352401860a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a65e908127f448dc4b398e83022c9981c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___s_p_i_device.html#a65e908127f448dc4b398e83022c9981c">Adafruit_SPIDevice</a> (int8_t cspin, uint32_t freq=1000000, BitOrder dataOrder=SPI_BITORDER_MSBFIRST, uint8_t dataMode=SPI_MODE0, SPIClass *theSPI=&SPI)</td></tr>
|
||||
<tr class="memdesc:a65e908127f448dc4b398e83022c9981c"><td class="mdescLeft"> </td><td class="mdescRight">Create an SPI device with the given CS pin and settins. <a href="#a65e908127f448dc4b398e83022c9981c">More...</a><br /></td></tr>
|
||||
<tr class="separator:a65e908127f448dc4b398e83022c9981c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeec71a4a8ea62b118967fda14aa8184c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___s_p_i_device.html#aeec71a4a8ea62b118967fda14aa8184c">Adafruit_SPIDevice</a> (int8_t cspin, int8_t sck, int8_t miso, int8_t mosi, uint32_t freq=1000000, BitOrder dataOrder=SPI_BITORDER_MSBFIRST, uint8_t dataMode=SPI_MODE0)</td></tr>
|
||||
<tr class="memdesc:aeec71a4a8ea62b118967fda14aa8184c"><td class="mdescLeft"> </td><td class="mdescRight">Create an SPI device with the given CS pin and settins. <a href="#aeec71a4a8ea62b118967fda14aa8184c">More...</a><br /></td></tr>
|
||||
<tr class="separator:aeec71a4a8ea62b118967fda14aa8184c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6aa3c0bebb1d2d58516bce4f2dd1423f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___s_p_i_device.html#a6aa3c0bebb1d2d58516bce4f2dd1423f">begin</a> (void)</td></tr>
|
||||
<tr class="memdesc:a6aa3c0bebb1d2d58516bce4f2dd1423f"><td class="mdescLeft"> </td><td class="mdescRight">Initializes SPI bus and sets CS pin high. <a href="#a6aa3c0bebb1d2d58516bce4f2dd1423f">More...</a><br /></td></tr>
|
||||
<tr class="separator:a6aa3c0bebb1d2d58516bce4f2dd1423f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -88,12 +91,18 @@ Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a8128f7d67b3e0e56717279deb64227e7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___s_p_i_device.html#a8128f7d67b3e0e56717279deb64227e7">write_then_read</a> (uint8_t *write_buffer, size_t write_len, uint8_t *read_buffer, size_t read_len, uint8_t sendvalue=0xFF)</td></tr>
|
||||
<tr class="memdesc:a8128f7d67b3e0e56717279deb64227e7"><td class="mdescLeft"> </td><td class="mdescRight">Write some data, then read some data from SPI into another buffer. The buffers can point to same/overlapping locations. This does not transmit-receive at the same time! <a href="#a8128f7d67b3e0e56717279deb64227e7">More...</a><br /></td></tr>
|
||||
<tr class="separator:a8128f7d67b3e0e56717279deb64227e7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac60964386f37b2c498fc1b1540f61889"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___s_p_i_device.html#ac60964386f37b2c498fc1b1540f61889">transfer</a> (uint8_t send)</td></tr>
|
||||
<tr class="memdesc:ac60964386f37b2c498fc1b1540f61889"><td class="mdescLeft"> </td><td class="mdescRight">Transfer (send/receive) one byte over hard/soft SPI. <a href="#ac60964386f37b2c498fc1b1540f61889">More...</a><br /></td></tr>
|
||||
<tr class="separator:ac60964386f37b2c498fc1b1540f61889"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a155f5efd84dbc240c987f4066265b840"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_adafruit___s_p_i_device.html#a155f5efd84dbc240c987f4066265b840">transfer</a> (uint8_t *buffer, size_t len)</td></tr>
|
||||
<tr class="memdesc:a155f5efd84dbc240c987f4066265b840"><td class="mdescLeft"> </td><td class="mdescRight">Transfer (send/receive) one byte over hard/soft SPI. <a href="#a155f5efd84dbc240c987f4066265b840">More...</a><br /></td></tr>
|
||||
<tr class="separator:a155f5efd84dbc240c987f4066265b840"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>< The class which defines how we will talk to this device over SPI </p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a id="a60008e93f6fe9fd6546a81352401860a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a60008e93f6fe9fd6546a81352401860a">◆ </a></span>Adafruit_SPIDevice()</h2>
|
||||
<a id="a65e908127f448dc4b398e83022c9981c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a65e908127f448dc4b398e83022c9981c">◆ </a></span>Adafruit_SPIDevice() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -114,7 +123,7 @@ Public Member Functions</h2></td></tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">BitOrder </td>
|
||||
<td class="paramname"><em>dataOrder</em> = <code>MSBFIRST</code>, </td>
|
||||
<td class="paramname"><em>dataOrder</em> = <code>SPI_BITORDER_MSBFIRST</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
@@ -141,13 +150,85 @@ Public Member Functions</h2></td></tr>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">cspin</td><td>The arduino pin number to use for chip select </td></tr>
|
||||
<tr><td class="paramname">freq</td><td>The SPI clock frequency to use, defaults to 1MHz </td></tr>
|
||||
<tr><td class="paramname">dataOrder</td><td>The SPI data order to use for bits within each byte, defaults to SPI_MSBFIRST </td></tr>
|
||||
<tr><td class="paramname">dataOrder</td><td>The SPI data order to use for bits within each byte, defaults to SPI_BITORDER_MSBFIRST </td></tr>
|
||||
<tr><td class="paramname">dataMode</td><td>The SPI mode to use, defaults to SPI_MODE0 </td></tr>
|
||||
<tr><td class="paramname">theSPI</td><td>The SPI bus to use, defaults to &theSPI </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aeec71a4a8ea62b118967fda14aa8184c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aeec71a4a8ea62b118967fda14aa8184c">◆ </a></span>Adafruit_SPIDevice() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">Adafruit_SPIDevice::Adafruit_SPIDevice </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int8_t </td>
|
||||
<td class="paramname"><em>cspin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int8_t </td>
|
||||
<td class="paramname"><em>sckpin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int8_t </td>
|
||||
<td class="paramname"><em>misopin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int8_t </td>
|
||||
<td class="paramname"><em>mosipin</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint32_t </td>
|
||||
<td class="paramname"><em>freq</em> = <code>1000000</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">BitOrder </td>
|
||||
<td class="paramname"><em>dataOrder</em> = <code>SPI_BITORDER_MSBFIRST</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>dataMode</em> = <code>SPI_MODE0</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Create an SPI device with the given CS pin and settins. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">cspin</td><td>The arduino pin number to use for chip select </td></tr>
|
||||
<tr><td class="paramname">sckpin</td><td>The arduino pin number to use for SCK </td></tr>
|
||||
<tr><td class="paramname">misopin</td><td>The arduino pin number to use for MISO, set to -1 if not used </td></tr>
|
||||
<tr><td class="paramname">mosipin</td><td>The arduino pin number to use for MOSI, set to -1 if not used </td></tr>
|
||||
<tr><td class="paramname">freq</td><td>The SPI clock frequency to use, defaults to 1MHz </td></tr>
|
||||
<tr><td class="paramname">dataOrder</td><td>The SPI data order to use for bits within each byte, defaults to SPI_BITORDER_MSBFIRST </td></tr>
|
||||
<tr><td class="paramname">dataMode</td><td>The SPI mode to use, defaults to SPI_MODE0 </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
@@ -326,6 +407,70 @@ Public Member Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Always returns true because there's no way to test success of SPI writes </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac60964386f37b2c498fc1b1540f61889"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac60964386f37b2c498fc1b1540f61889">◆ </a></span>transfer() <span class="overload">[1/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">uint8_t Adafruit_SPIDevice::transfer </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">uint8_t </td>
|
||||
<td class="paramname"><em>send</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Transfer (send/receive) one byte over hard/soft SPI. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">send</td><td>The byte to send </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The byte received while transmitting </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a155f5efd84dbc240c987f4066265b840"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a155f5efd84dbc240c987f4066265b840">◆ </a></span>transfer() <span class="overload">[2/2]</span></h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void Adafruit_SPIDevice::transfer </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">uint8_t * </td>
|
||||
<td class="paramname"><em>buffer</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">size_t </td>
|
||||
<td class="paramname"><em>len</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Transfer (send/receive) one byte over hard/soft SPI. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">buffer</td><td>The buffer to send and receive at the same time </td></tr>
|
||||
<tr><td class="paramname">len</td><td>The number of bytes to transfer </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
|
||||
+4
-1
@@ -69,7 +69,7 @@ $(function() {
|
||||
: <a class="el" href="class_adafruit___i2_c_device.html#afea8ccedd8c77bff545c97520d8ec31c">Adafruit_I2CDevice</a>
|
||||
</li>
|
||||
<li>Adafruit_SPIDevice()
|
||||
: <a class="el" href="class_adafruit___s_p_i_device.html#a60008e93f6fe9fd6546a81352401860a">Adafruit_SPIDevice</a>
|
||||
: <a class="el" href="class_adafruit___s_p_i_device.html#a65e908127f448dc4b398e83022c9981c">Adafruit_SPIDevice</a>
|
||||
</li>
|
||||
<li>address()
|
||||
: <a class="el" href="class_adafruit___i2_c_device.html#ae02c4691dbe893c3a5a3de478d776062">Adafruit_I2CDevice</a>
|
||||
@@ -93,6 +93,9 @@ $(function() {
|
||||
, <a class="el" href="class_adafruit___i2_c_device.html#afeeccb3147b2f0340c65d2c0c1ce3ea6">Adafruit_I2CDevice</a>
|
||||
, <a class="el" href="class_adafruit___s_p_i_device.html#a5c4fce15c92a0210c0872a827f239ab1">Adafruit_SPIDevice</a>
|
||||
</li>
|
||||
<li>transfer()
|
||||
: <a class="el" href="class_adafruit___s_p_i_device.html#ac60964386f37b2c498fc1b1540f61889">Adafruit_SPIDevice</a>
|
||||
</li>
|
||||
<li>width()
|
||||
: <a class="el" href="class_adafruit___bus_i_o___register.html#abf1eaeb0ae836be082a73dae14e7e352">Adafruit_BusIO_Register</a>
|
||||
</li>
|
||||
|
||||
@@ -69,7 +69,7 @@ $(function() {
|
||||
: <a class="el" href="class_adafruit___i2_c_device.html#afea8ccedd8c77bff545c97520d8ec31c">Adafruit_I2CDevice</a>
|
||||
</li>
|
||||
<li>Adafruit_SPIDevice()
|
||||
: <a class="el" href="class_adafruit___s_p_i_device.html#a60008e93f6fe9fd6546a81352401860a">Adafruit_SPIDevice</a>
|
||||
: <a class="el" href="class_adafruit___s_p_i_device.html#a65e908127f448dc4b398e83022c9981c">Adafruit_SPIDevice</a>
|
||||
</li>
|
||||
<li>address()
|
||||
: <a class="el" href="class_adafruit___i2_c_device.html#ae02c4691dbe893c3a5a3de478d776062">Adafruit_I2CDevice</a>
|
||||
@@ -93,6 +93,9 @@ $(function() {
|
||||
, <a class="el" href="class_adafruit___i2_c_device.html#afeeccb3147b2f0340c65d2c0c1ce3ea6">Adafruit_I2CDevice</a>
|
||||
, <a class="el" href="class_adafruit___s_p_i_device.html#a5c4fce15c92a0210c0872a827f239ab1">Adafruit_SPIDevice</a>
|
||||
</li>
|
||||
<li>transfer()
|
||||
: <a class="el" href="class_adafruit___s_p_i_device.html#ac60964386f37b2c498fc1b1540f61889">Adafruit_SPIDevice</a>
|
||||
</li>
|
||||
<li>width()
|
||||
: <a class="el" href="class_adafruit___bus_i_o___register.html#abf1eaeb0ae836be082a73dae14e7e352">Adafruit_BusIO_Register</a>
|
||||
</li>
|
||||
|
||||
@@ -3,6 +3,6 @@ var searchData=
|
||||
['adafruit_5fbusio_5fregister',['Adafruit_BusIO_Register',['../class_adafruit___bus_i_o___register.html',1,'Adafruit_BusIO_Register'],['../class_adafruit___bus_i_o___register.html#a3461240e6b7f2f768cb1ca92a10539f9',1,'Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice *i2cdevice, uint16_t reg_addr, uint8_t width=1, uint8_t bitorder=LSBFIRST, uint8_t address_width=1)'],['../class_adafruit___bus_i_o___register.html#a0233fcdc56b3ab960c39f9b8f245e59c',1,'Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_SPIDevice *spidevice, uint16_t reg_addr, Adafruit_BusIO_SPIRegType type, uint8_t width=1, uint8_t bitorder=LSBFIRST, uint8_t address_width=1)'],['../class_adafruit___bus_i_o___register.html#a4088f15fa6dbce948cc35a25380d242e',1,'Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice *i2cdevice, Adafruit_SPIDevice *spidevice, Adafruit_BusIO_SPIRegType type, uint16_t reg_addr, uint8_t width=1, uint8_t bitorder=LSBFIRST, uint8_t address_width=1)']]],
|
||||
['adafruit_5fbusio_5fregisterbits',['Adafruit_BusIO_RegisterBits',['../class_adafruit___bus_i_o___register_bits.html',1,'Adafruit_BusIO_RegisterBits'],['../class_adafruit___bus_i_o___register_bits.html#a369a5c8d03df7da82f8f46f00bd73855',1,'Adafruit_BusIO_RegisterBits::Adafruit_BusIO_RegisterBits()']]],
|
||||
['adafruit_5fi2cdevice',['Adafruit_I2CDevice',['../class_adafruit___i2_c_device.html',1,'Adafruit_I2CDevice'],['../class_adafruit___i2_c_device.html#afea8ccedd8c77bff545c97520d8ec31c',1,'Adafruit_I2CDevice::Adafruit_I2CDevice()']]],
|
||||
['adafruit_5fspidevice',['Adafruit_SPIDevice',['../class_adafruit___s_p_i_device.html',1,'Adafruit_SPIDevice'],['../class_adafruit___s_p_i_device.html#a60008e93f6fe9fd6546a81352401860a',1,'Adafruit_SPIDevice::Adafruit_SPIDevice()']]],
|
||||
['adafruit_5fspidevice',['Adafruit_SPIDevice',['../class_adafruit___s_p_i_device.html',1,'Adafruit_SPIDevice'],['../class_adafruit___s_p_i_device.html#a65e908127f448dc4b398e83022c9981c',1,'Adafruit_SPIDevice::Adafruit_SPIDevice(int8_t cspin, uint32_t freq=1000000, BitOrder dataOrder=SPI_BITORDER_MSBFIRST, uint8_t dataMode=SPI_MODE0, SPIClass *theSPI=&SPI)'],['../class_adafruit___s_p_i_device.html#aeec71a4a8ea62b118967fda14aa8184c',1,'Adafruit_SPIDevice::Adafruit_SPIDevice(int8_t cspin, int8_t sck, int8_t miso, int8_t mosi, uint32_t freq=1000000, BitOrder dataOrder=SPI_BITORDER_MSBFIRST, uint8_t dataMode=SPI_MODE0)']]],
|
||||
['address',['address',['../class_adafruit___i2_c_device.html#ae02c4691dbe893c3a5a3de478d776062',1,'Adafruit_I2CDevice']]]
|
||||
];
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['width',['width',['../class_adafruit___bus_i_o___register.html#abf1eaeb0ae836be082a73dae14e7e352',1,'Adafruit_BusIO_Register']]],
|
||||
['write',['write',['../class_adafruit___bus_i_o___register.html#aa418dced5301a1d8c1776a1941c8bc64',1,'Adafruit_BusIO_Register::write(uint8_t *buffer, uint8_t len)'],['../class_adafruit___bus_i_o___register.html#adad13ec14c8548eaeff62609077aa076',1,'Adafruit_BusIO_Register::write(uint32_t value, uint8_t numbytes=0)'],['../class_adafruit___bus_i_o___register_bits.html#a25c049e616e04309d7fe470ccc90262a',1,'Adafruit_BusIO_RegisterBits::write()'],['../class_adafruit___i2_c_device.html#a382834acac211d47b471de3180327c06',1,'Adafruit_I2CDevice::write()'],['../class_adafruit___s_p_i_device.html#a98bc2e396650883935a5cb432716956a',1,'Adafruit_SPIDevice::write()']]],
|
||||
['write_5fthen_5fread',['write_then_read',['../class_adafruit___i2_c_device.html#a7161ce0c7136103d0704fb3ce858c6f7',1,'Adafruit_I2CDevice::write_then_read()'],['../class_adafruit___s_p_i_device.html#a8128f7d67b3e0e56717279deb64227e7',1,'Adafruit_SPIDevice::write_then_read()']]]
|
||||
['transfer',['transfer',['../class_adafruit___s_p_i_device.html#ac60964386f37b2c498fc1b1540f61889',1,'Adafruit_SPIDevice::transfer(uint8_t send)'],['../class_adafruit___s_p_i_device.html#a155f5efd84dbc240c987f4066265b840',1,'Adafruit_SPIDevice::transfer(uint8_t *buffer, size_t len)']]]
|
||||
];
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_6.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['width',['width',['../class_adafruit___bus_i_o___register.html#abf1eaeb0ae836be082a73dae14e7e352',1,'Adafruit_BusIO_Register']]],
|
||||
['write',['write',['../class_adafruit___bus_i_o___register.html#aa418dced5301a1d8c1776a1941c8bc64',1,'Adafruit_BusIO_Register::write(uint8_t *buffer, uint8_t len)'],['../class_adafruit___bus_i_o___register.html#adad13ec14c8548eaeff62609077aa076',1,'Adafruit_BusIO_Register::write(uint32_t value, uint8_t numbytes=0)'],['../class_adafruit___bus_i_o___register_bits.html#a25c049e616e04309d7fe470ccc90262a',1,'Adafruit_BusIO_RegisterBits::write()'],['../class_adafruit___i2_c_device.html#a382834acac211d47b471de3180327c06',1,'Adafruit_I2CDevice::write()'],['../class_adafruit___s_p_i_device.html#a98bc2e396650883935a5cb432716956a',1,'Adafruit_SPIDevice::write()']]],
|
||||
['write_5fthen_5fread',['write_then_read',['../class_adafruit___i2_c_device.html#a7161ce0c7136103d0704fb3ce858c6f7',1,'Adafruit_I2CDevice::write_then_read()'],['../class_adafruit___s_p_i_device.html#a8128f7d67b3e0e56717279deb64227e7',1,'Adafruit_SPIDevice::write_then_read()']]]
|
||||
];
|
||||
@@ -3,6 +3,6 @@ var searchData=
|
||||
['adafruit_5fbusio_5fregister',['Adafruit_BusIO_Register',['../class_adafruit___bus_i_o___register.html#a3461240e6b7f2f768cb1ca92a10539f9',1,'Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice *i2cdevice, uint16_t reg_addr, uint8_t width=1, uint8_t bitorder=LSBFIRST, uint8_t address_width=1)'],['../class_adafruit___bus_i_o___register.html#a0233fcdc56b3ab960c39f9b8f245e59c',1,'Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_SPIDevice *spidevice, uint16_t reg_addr, Adafruit_BusIO_SPIRegType type, uint8_t width=1, uint8_t bitorder=LSBFIRST, uint8_t address_width=1)'],['../class_adafruit___bus_i_o___register.html#a4088f15fa6dbce948cc35a25380d242e',1,'Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice *i2cdevice, Adafruit_SPIDevice *spidevice, Adafruit_BusIO_SPIRegType type, uint16_t reg_addr, uint8_t width=1, uint8_t bitorder=LSBFIRST, uint8_t address_width=1)']]],
|
||||
['adafruit_5fbusio_5fregisterbits',['Adafruit_BusIO_RegisterBits',['../class_adafruit___bus_i_o___register_bits.html#a369a5c8d03df7da82f8f46f00bd73855',1,'Adafruit_BusIO_RegisterBits']]],
|
||||
['adafruit_5fi2cdevice',['Adafruit_I2CDevice',['../class_adafruit___i2_c_device.html#afea8ccedd8c77bff545c97520d8ec31c',1,'Adafruit_I2CDevice']]],
|
||||
['adafruit_5fspidevice',['Adafruit_SPIDevice',['../class_adafruit___s_p_i_device.html#a60008e93f6fe9fd6546a81352401860a',1,'Adafruit_SPIDevice']]],
|
||||
['adafruit_5fspidevice',['Adafruit_SPIDevice',['../class_adafruit___s_p_i_device.html#a65e908127f448dc4b398e83022c9981c',1,'Adafruit_SPIDevice::Adafruit_SPIDevice(int8_t cspin, uint32_t freq=1000000, BitOrder dataOrder=SPI_BITORDER_MSBFIRST, uint8_t dataMode=SPI_MODE0, SPIClass *theSPI=&SPI)'],['../class_adafruit___s_p_i_device.html#aeec71a4a8ea62b118967fda14aa8184c',1,'Adafruit_SPIDevice::Adafruit_SPIDevice(int8_t cspin, int8_t sck, int8_t miso, int8_t mosi, uint32_t freq=1000000, BitOrder dataOrder=SPI_BITORDER_MSBFIRST, uint8_t dataMode=SPI_MODE0)']]],
|
||||
['address',['address',['../class_adafruit___i2_c_device.html#ae02c4691dbe893c3a5a3de478d776062',1,'Adafruit_I2CDevice']]]
|
||||
];
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['width',['width',['../class_adafruit___bus_i_o___register.html#abf1eaeb0ae836be082a73dae14e7e352',1,'Adafruit_BusIO_Register']]],
|
||||
['write',['write',['../class_adafruit___bus_i_o___register.html#aa418dced5301a1d8c1776a1941c8bc64',1,'Adafruit_BusIO_Register::write(uint8_t *buffer, uint8_t len)'],['../class_adafruit___bus_i_o___register.html#adad13ec14c8548eaeff62609077aa076',1,'Adafruit_BusIO_Register::write(uint32_t value, uint8_t numbytes=0)'],['../class_adafruit___bus_i_o___register_bits.html#a25c049e616e04309d7fe470ccc90262a',1,'Adafruit_BusIO_RegisterBits::write()'],['../class_adafruit___i2_c_device.html#a382834acac211d47b471de3180327c06',1,'Adafruit_I2CDevice::write()'],['../class_adafruit___s_p_i_device.html#a98bc2e396650883935a5cb432716956a',1,'Adafruit_SPIDevice::write()']]],
|
||||
['write_5fthen_5fread',['write_then_read',['../class_adafruit___i2_c_device.html#a7161ce0c7136103d0704fb3ce858c6f7',1,'Adafruit_I2CDevice::write_then_read()'],['../class_adafruit___s_p_i_device.html#a8128f7d67b3e0e56717279deb64227e7',1,'Adafruit_SPIDevice::write_then_read()']]]
|
||||
['transfer',['transfer',['../class_adafruit___s_p_i_device.html#ac60964386f37b2c498fc1b1540f61889',1,'Adafruit_SPIDevice::transfer(uint8_t send)'],['../class_adafruit___s_p_i_device.html#a155f5efd84dbc240c987f4066265b840',1,'Adafruit_SPIDevice::transfer(uint8_t *buffer, size_t len)']]]
|
||||
];
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.13"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="functions_6.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['width',['width',['../class_adafruit___bus_i_o___register.html#abf1eaeb0ae836be082a73dae14e7e352',1,'Adafruit_BusIO_Register']]],
|
||||
['write',['write',['../class_adafruit___bus_i_o___register.html#aa418dced5301a1d8c1776a1941c8bc64',1,'Adafruit_BusIO_Register::write(uint8_t *buffer, uint8_t len)'],['../class_adafruit___bus_i_o___register.html#adad13ec14c8548eaeff62609077aa076',1,'Adafruit_BusIO_Register::write(uint32_t value, uint8_t numbytes=0)'],['../class_adafruit___bus_i_o___register_bits.html#a25c049e616e04309d7fe470ccc90262a',1,'Adafruit_BusIO_RegisterBits::write()'],['../class_adafruit___i2_c_device.html#a382834acac211d47b471de3180327c06',1,'Adafruit_I2CDevice::write()'],['../class_adafruit___s_p_i_device.html#a98bc2e396650883935a5cb432716956a',1,'Adafruit_SPIDevice::write()']]],
|
||||
['write_5fthen_5fread',['write_then_read',['../class_adafruit___i2_c_device.html#a7161ce0c7136103d0704fb3ce858c6f7',1,'Adafruit_I2CDevice::write_then_read()'],['../class_adafruit___s_p_i_device.html#a8128f7d67b3e0e56717279deb64227e7',1,'Adafruit_SPIDevice::write_then_read()']]]
|
||||
];
|
||||
@@ -1,8 +1,8 @@
|
||||
var indexSectionsWithContent =
|
||||
{
|
||||
0: "abdprw",
|
||||
0: "abdprtw",
|
||||
1: "a",
|
||||
2: "abdprw"
|
||||
2: "abdprtw"
|
||||
};
|
||||
|
||||
var indexSectionNames =
|
||||
|
||||
Reference in New Issue
Block a user