1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6<meta name="generator" content="Doxygen 1.8.13"/>
7<meta name="viewport" content="width=device-width, initial-scale=1"/>
8<title>ISSDK: sensors/register_io_spi.h File Reference</title>
9<link href="tabs.css" rel="stylesheet" type="text/css"/>
10<script type="text/javascript" src="jquery.js"></script>
11<script type="text/javascript" src="dynsections.js"></script>
12<link href="issdk_stylesheet.css" rel="stylesheet" type="text/css" />
13</head>
14<body>
15<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16<div id="titlearea">
17<table cellspacing="0" cellpadding="0">
18 <tbody>
19 <tr style="height: 56px;">
20  <td id="projectlogo"><img alt="Logo" src="nxp_logo_small.png"/></td>
21  <td id="projectalign" style="padding-left: 0.5em;">
22   <div id="projectname">ISSDK
23   &#160;<span id="projectnumber">1.8</span>
24   </div>
25   <div id="projectbrief">IoT Sensing Software Development Kit</div>
26  </td>
27 </tr>
28 </tbody>
29</table>
30</div>
31<!-- end header part -->
32<!-- Generated by Doxygen 1.8.13 -->
33<script type="text/javascript" src="menudata.js"></script>
34<script type="text/javascript" src="menu.js"></script>
35<script type="text/javascript">
36$(function() {
37  initMenu('',false,false,'search.php','Search');
38});
39</script>
40<div id="main-nav"></div>
41<div id="nav-path" class="navpath">
42  <ul>
43<li class="navelem"><a class="el" href="dir_c77a8e2546a9c75bbba96be2ef542c8e.html">sensors</a></li>  </ul>
44</div>
45</div><!-- top -->
46<div class="header">
47  <div class="summary">
48<a href="#nested-classes">Data Structures</a> &#124;
49<a href="#define-members">Macros</a> &#124;
50<a href="#typedef-members">Typedefs</a> &#124;
51<a href="#func-members">Functions</a>  </div>
52  <div class="headertitle">
53<div class="title">register_io_spi.h File Reference</div>  </div>
54</div><!--header-->
55<div class="contents">
56
57<p>The <a class="el" href="a00176.html" title="The register_io_spi.h file declares low-level interface functions for reading and writing sensor regi...">register_io_spi.h</a> file declares low-level interface functions for reading and writing sensor registers using CMSIS APIs.
58<a href="#details">More...</a></p>
59<div class="textblock"><code>#include &quot;Driver_SPI.h&quot;</code><br />
60<code>#include &quot;<a class="el" href="a00179_source.html">sensor_drv.h</a>&quot;</code><br />
61</div><div class="textblock"><div class="dynheader">
62Include dependency graph for register_io_spi.h:</div>
63<div class="dyncontent">
64<div class="center"><img src="a00177.png" border="0" usemap="#sensors_2register__io__spi_8h" alt=""/></div>
65<map name="sensors_2register__io__spi_8h" id="sensors_2register__io__spi_8h">
66<area shape="rect" id="node3" href="a00179.html" title="The sensor_drv.h file contains sensor state and error definitions. " alt="" coords="123,95,218,121"/>
67</map>
68</div>
69</div><div class="textblock"><div class="dynheader">
70This graph shows which files directly or indirectly include this file:</div>
71<div class="dyncontent">
72<div class="center"><img src="a00178.png" border="0" usemap="#sensors_2register__io__spi_8hdep" alt=""/></div>
73<map name="sensors_2register__io__spi_8hdep" id="sensors_2register__io__spi_8hdep">
74<area shape="rect" id="node2" href="a00191.html" title="The sensor_io_spi.h file declares low&#45;level interface functions for reading and writing sensor regist..." alt="" coords="733,109,895,136"/>
75<area shape="rect" id="node3" href="a00023.html" title="The dbap_drv.h file describes the DBAP driver interface and structures. " alt="" coords="80,199,215,225"/>
76<area shape="rect" id="node4" href="a00032.html" title="The fxas21002_drv.h file describes the fxas21002 driver interface and structures. ..." alt="" coords="239,199,405,225"/>
77<area shape="rect" id="node5" href="a00041.html" title="The fxlc95000_drv.h file describes the FXLC95000L driver interface and structures. " alt="" coords="429,199,591,225"/>
78<area shape="rect" id="node6" href="a00050.html" title="The fxls8471q_drv.h file describes the fxls8471q driver interface and structures. ..." alt="" coords="615,199,776,225"/>
79<area shape="rect" id="node7" href="a00803.html" title="Provides init() and read() functions for the FXLS8471Q 3&#45;axis accel. " alt="" coords="272,273,465,315"/>
80<area shape="rect" id="node8" href="a00059.html" title="The fxls8962_drv.h file describes the FXLS8962AF driver interface and structures. ..." alt="" coords="851,199,1006,225"/>
81<area shape="rect" id="node9" href="a00068.html" title="The fxls896x_drv.h file describes the FXLS8964/67AF driver interface and structures. " alt="" coords="1030,199,1185,225"/>
82<area shape="rect" id="node10" href="a00077.html" title="The fxls8974_drv.h file describes the FXLS8974CF driver interface and structures. ..." alt="" coords="1209,199,1363,225"/>
83<area shape="rect" id="node11" href="a00086.html" title="The fxos8700_drv.h file describes the fxos8700 driver interface and structures. " alt="" coords="1388,199,1547,225"/>
84<area shape="rect" id="node12" href="a00155.html" title="The mma9553_drv.h file describes the MMA9553L driver interface and structures. " alt="" coords="1571,199,1734,225"/>
85<area shape="rect" id="node13" href="a00098.html" title="The host_io_uart.c file contains definitions for UART based streaming interface for sending and resei..." alt="" coords="1173,109,1327,136"/>
86<area shape="rect" id="node14" href="a00173.html" title="The register_io_spi.c file contains definitions for low&#45;level interface functions for reading and wri..." alt="" coords="1352,102,1484,143"/>
87<area shape="rect" id="node15" href="a04823.html" title="drivers/ads/lpc/auto\l_detection_service.c" alt="" coords="1508,102,1648,143"/>
88<area shape="rect" id="node16" href="a04826.html" title="drivers/ads/kinetis\l/auto_detection_service.c" alt="" coords="1672,102,1841,143"/>
89<area shape="rect" id="node17" href="a00542.html" title="The auto detection service file implements auto detection sequence for discovery of FRDM&#45;KL25Z Board ..." alt="" coords="1865,95,2024,151"/>
90<area shape="rect" id="node18" href="a04829.html" title="drivers/ads/qn/auto\l_detection_service.c" alt="" coords="2048,102,2188,143"/>
91<area shape="rect" id="node19" href="a00914.html" title="The sensor_fusion.h file implements the top level programming interface. " alt="" coords="39,102,205,143"/>
92</map>
93</div>
94</div>
95<p><a href="a00176_source.html">Go to the source code of this file.</a></p>
96<table class="memberdecls">
97<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
98Data Structures</h2></td></tr>
99<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03795.html">spiControlParams_t</a></td></tr>
100<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The SPI Slave Control Command Params SDK2.0 Driver.  <a href="a03795.html#details">More...</a><br /></td></tr>
101<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
102<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03799.html">spi_mater_SlaveCmd</a></td></tr>
103<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The SPI Slave Transfer Command Params SDK2.0 Driver.  <a href="a03799.html#details">More...</a><br /></td></tr>
104<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
105<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03803.html">spiSlaveSpecificParams_t</a></td></tr>
106<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure defines the spi slave command format.  <a href="a03803.html#details">More...</a><br /></td></tr>
107<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
108</table><table class="memberdecls">
109<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
110Macros</h2></td></tr>
111<tr class="memitem:a67a2045f4f16d45f92fd22075416a7d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00176.html#a67a2045f4f16d45f92fd22075416a7d6">SPI_SS_ACTIVE_LOW</a>&#160;&#160;&#160;(ARM_SPI_SS_INACTIVE)</td></tr>
112<tr class="separator:a67a2045f4f16d45f92fd22075416a7d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
113<tr class="memitem:a8bfc94771e6451d3c1eaeb0c4fa5838b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00176.html#a8bfc94771e6451d3c1eaeb0c4fa5838b">SPI_SS_ACTIVE_HIGH</a>&#160;&#160;&#160;(ARM_SPI_SS_ACTIVE)</td></tr>
114<tr class="separator:a8bfc94771e6451d3c1eaeb0c4fa5838b"><td class="memSeparator" colspan="2">&#160;</td></tr>
115</table><table class="memberdecls">
116<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
117Typedefs</h2></td></tr>
118<tr class="memitem:a0b1ee48e1042835580b5795f11086af8"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00176.html#a0b1ee48e1042835580b5795f11086af8">fpSpiReadPreprocessFn_t</a>) (void *pCmdOut, uint32_t offset, uint32_t <a class="el" href="a00521.html#a18e09d6eabccd6dfc2d5066542020e59">size</a>)</td></tr>
119<tr class="separator:a0b1ee48e1042835580b5795f11086af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
120<tr class="memitem:a3b83d5ebbf3132b2c1077a907f9b9c41"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00176.html#a3b83d5ebbf3132b2c1077a907f9b9c41">fpSpiWritePreprocessFn_t</a>) (void *pCmdOut, uint32_t offset, uint32_t <a class="el" href="a00521.html#a18e09d6eabccd6dfc2d5066542020e59">size</a>, void *pWritebuffer)</td></tr>
121<tr class="separator:a3b83d5ebbf3132b2c1077a907f9b9c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
122<tr class="memitem:abe4caa1b99c1fca53637ce87ffea7003"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a03799.html">spi_mater_SlaveCmd</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00176.html#abe4caa1b99c1fca53637ce87ffea7003">spiCmdParams_t</a></td></tr>
123<tr class="memdesc:abe4caa1b99c1fca53637ce87ffea7003"><td class="mdescLeft">&#160;</td><td class="mdescRight">The SPI Slave Transfer Command Params SDK2.0 Driver.  <a href="#abe4caa1b99c1fca53637ce87ffea7003">More...</a><br /></td></tr>
124<tr class="separator:abe4caa1b99c1fca53637ce87ffea7003"><td class="memSeparator" colspan="2">&#160;</td></tr>
125</table><table class="memberdecls">
126<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
127Functions</h2></td></tr>
128<tr class="memitem:a0662e3575811a227d02c1cfe802744c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00176.html#a0662e3575811a227d02c1cfe802744c5">Register_SPI_BlockWrite</a> (ARM_DRIVER_SPI *pCommDrv, <a class="el" href="a03819.html">registerDeviceInfo_t</a> *devInfo, void *pWriteParams, uint8_t offset, const uint8_t *pBuffer, uint8_t bytesToWrite)</td></tr>
129<tr class="memdesc:a0662e3575811a227d02c1cfe802744c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The interface function to block write to a sensor register.  <a href="#a0662e3575811a227d02c1cfe802744c5">More...</a><br /></td></tr>
130<tr class="separator:a0662e3575811a227d02c1cfe802744c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
131<tr class="memitem:ac4eb16e5a939fce81270bab7f6707754"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00176.html#ac4eb16e5a939fce81270bab7f6707754">Register_SPI_Write</a> (ARM_DRIVER_SPI *pCommDrv, <a class="el" href="a03819.html">registerDeviceInfo_t</a> *devInfo, void *pWriteParams, uint8_t offset, uint8_t value, uint8_t mask)</td></tr>
132<tr class="memdesc:ac4eb16e5a939fce81270bab7f6707754"><td class="mdescLeft">&#160;</td><td class="mdescRight">The interface function to write a sensor register.  <a href="#ac4eb16e5a939fce81270bab7f6707754">More...</a><br /></td></tr>
133<tr class="separator:ac4eb16e5a939fce81270bab7f6707754"><td class="memSeparator" colspan="2">&#160;</td></tr>
134<tr class="memitem:a76a3aee498397854509b81ae2da2f85e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00176.html#a76a3aee498397854509b81ae2da2f85e">Register_SPI_Read</a> (ARM_DRIVER_SPI *pCommDrv, <a class="el" href="a03819.html">registerDeviceInfo_t</a> *devInfo, void *pReadParams, uint8_t offset, uint8_t length, uint8_t *pOutBuffer)</td></tr>
135<tr class="memdesc:a76a3aee498397854509b81ae2da2f85e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The interface function to read a sensor register.  <a href="#a76a3aee498397854509b81ae2da2f85e">More...</a><br /></td></tr>
136<tr class="separator:a76a3aee498397854509b81ae2da2f85e"><td class="memSeparator" colspan="2">&#160;</td></tr>
137</table>
138<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
139<div class="textblock"><p>The <a class="el" href="a00176.html" title="The register_io_spi.h file declares low-level interface functions for reading and writing sensor regi...">register_io_spi.h</a> file declares low-level interface functions for reading and writing sensor registers using CMSIS APIs. </p>
140
141<p class="definition">Definition in file <a class="el" href="a00176_source.html">register_io_spi.h</a>.</p>
142</div><h2 class="groupheader">Macro Definition Documentation</h2>
143<a id="a8bfc94771e6451d3c1eaeb0c4fa5838b"></a>
144<h2 class="memtitle"><span class="permalink"><a href="#a8bfc94771e6451d3c1eaeb0c4fa5838b">&#9670;&nbsp;</a></span>SPI_SS_ACTIVE_HIGH</h2>
145
146<div class="memitem">
147<div class="memproto">
148      <table class="memname">
149        <tr>
150          <td class="memname">#define SPI_SS_ACTIVE_HIGH&#160;&#160;&#160;(ARM_SPI_SS_ACTIVE)</td>
151        </tr>
152      </table>
153</div><div class="memdoc">
154
155<p class="definition">Definition at line <a class="el" href="a00176_source.html#l00022">22</a> of file <a class="el" href="a00176_source.html">register_io_spi.h</a>.</p>
156
157</div>
158</div>
159<a id="a67a2045f4f16d45f92fd22075416a7d6"></a>
160<h2 class="memtitle"><span class="permalink"><a href="#a67a2045f4f16d45f92fd22075416a7d6">&#9670;&nbsp;</a></span>SPI_SS_ACTIVE_LOW</h2>
161
162<div class="memitem">
163<div class="memproto">
164      <table class="memname">
165        <tr>
166          <td class="memname">#define SPI_SS_ACTIVE_LOW&#160;&#160;&#160;(ARM_SPI_SS_INACTIVE)</td>
167        </tr>
168      </table>
169</div><div class="memdoc">
170
171<p class="definition">Definition at line <a class="el" href="a00176_source.html#l00021">21</a> of file <a class="el" href="a00176_source.html">register_io_spi.h</a>.</p>
172
173<p class="reference">Referenced by <a class="el" href="a00542_source.html#l00596">ADS_InitSPI_DIFF_P()</a>, <a class="el" href="a00542_source.html#l00444">ADS_InitSPI_FXLS8471()</a>, <a class="el" href="a00542_source.html#l00521">ADS_InitSPI_FXLS8962()</a>, <a class="el" href="a00029_source.html#l00065">FXAS21002_SPI_Initialize()</a>, <a class="el" href="a00047_source.html#l00067">FXLS8471Q_SPI_Initialize()</a>, <a class="el" href="a00056_source.html#l00068">FXLS8962_SPI_Initialize()</a>, <a class="el" href="a00065_source.html#l00067">FXLS896x_SPI_Initialize()</a>, <a class="el" href="a00074_source.html#l00067">FXLS8974_SPI_Initialize()</a>, and <a class="el" href="a00083_source.html#l00067">FXOS8700_SPI_Initialize()</a>.</p>
174
175</div>
176</div>
177<h2 class="groupheader">Typedef Documentation</h2>
178<a id="a0b1ee48e1042835580b5795f11086af8"></a>
179<h2 class="memtitle"><span class="permalink"><a href="#a0b1ee48e1042835580b5795f11086af8">&#9670;&nbsp;</a></span>fpSpiReadPreprocessFn_t</h2>
180
181<div class="memitem">
182<div class="memproto">
183      <table class="memname">
184        <tr>
185          <td class="memname">typedef void(* fpSpiReadPreprocessFn_t) (void *pCmdOut, uint32_t offset, uint32_t <a class="el" href="a00521.html#a18e09d6eabccd6dfc2d5066542020e59">size</a>)</td>
186        </tr>
187      </table>
188</div><div class="memdoc">
189<p>Function pointer for the slave read information </p>
190
191<p class="definition">Definition at line <a class="el" href="a00176_source.html#l00025">25</a> of file <a class="el" href="a00176_source.html">register_io_spi.h</a>.</p>
192
193</div>
194</div>
195<a id="a3b83d5ebbf3132b2c1077a907f9b9c41"></a>
196<h2 class="memtitle"><span class="permalink"><a href="#a3b83d5ebbf3132b2c1077a907f9b9c41">&#9670;&nbsp;</a></span>fpSpiWritePreprocessFn_t</h2>
197
198<div class="memitem">
199<div class="memproto">
200      <table class="memname">
201        <tr>
202          <td class="memname">typedef void(* fpSpiWritePreprocessFn_t) (void *pCmdOut, uint32_t offset, uint32_t <a class="el" href="a00521.html#a18e09d6eabccd6dfc2d5066542020e59">size</a>, void *pWritebuffer)</td>
203        </tr>
204      </table>
205</div><div class="memdoc">
206<p>Function pointer for the slave write information </p>
207
208<p class="definition">Definition at line <a class="el" href="a00176_source.html#l00027">27</a> of file <a class="el" href="a00176_source.html">register_io_spi.h</a>.</p>
209
210</div>
211</div>
212<a id="abe4caa1b99c1fca53637ce87ffea7003"></a>
213<h2 class="memtitle"><span class="permalink"><a href="#abe4caa1b99c1fca53637ce87ffea7003">&#9670;&nbsp;</a></span>spiCmdParams_t</h2>
214
215<div class="memitem">
216<div class="memproto">
217      <table class="memname">
218        <tr>
219          <td class="memname">typedef struct <a class="el" href="a03799.html">spi_mater_SlaveCmd</a>  <a class="el" href="a00176.html#abe4caa1b99c1fca53637ce87ffea7003">spiCmdParams_t</a></td>
220        </tr>
221      </table>
222</div><div class="memdoc">
223
224<p>The SPI Slave Transfer Command Params SDK2.0 Driver. </p>
225
226</div>
227</div>
228<h2 class="groupheader">Function Documentation</h2>
229<a id="a0662e3575811a227d02c1cfe802744c5"></a>
230<h2 class="memtitle"><span class="permalink"><a href="#a0662e3575811a227d02c1cfe802744c5">&#9670;&nbsp;</a></span>Register_SPI_BlockWrite()</h2>
231
232<div class="memitem">
233<div class="memproto">
234      <table class="memname">
235        <tr>
236          <td class="memname"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a> Register_SPI_BlockWrite </td>
237          <td>(</td>
238          <td class="paramtype">ARM_DRIVER_SPI *&#160;</td>
239          <td class="paramname"><em>pCommDrv</em>, </td>
240        </tr>
241        <tr>
242          <td class="paramkey"></td>
243          <td></td>
244          <td class="paramtype"><a class="el" href="a03819.html">registerDeviceInfo_t</a> *&#160;</td>
245          <td class="paramname"><em>devInfo</em>, </td>
246        </tr>
247        <tr>
248          <td class="paramkey"></td>
249          <td></td>
250          <td class="paramtype">void *&#160;</td>
251          <td class="paramname"><em>pWriteParams</em>, </td>
252        </tr>
253        <tr>
254          <td class="paramkey"></td>
255          <td></td>
256          <td class="paramtype">uint8_t&#160;</td>
257          <td class="paramname"><em>offset</em>, </td>
258        </tr>
259        <tr>
260          <td class="paramkey"></td>
261          <td></td>
262          <td class="paramtype">const uint8_t *&#160;</td>
263          <td class="paramname"><em>pBuffer</em>, </td>
264        </tr>
265        <tr>
266          <td class="paramkey"></td>
267          <td></td>
268          <td class="paramtype">uint8_t&#160;</td>
269          <td class="paramname"><em>bytesToWrite</em>&#160;</td>
270        </tr>
271        <tr>
272          <td></td>
273          <td>)</td>
274          <td></td><td></td>
275        </tr>
276      </table>
277</div><div class="memdoc">
278
279<p>The interface function to block write to a sensor register. </p>
280<dl class="params"><dt>Parameters</dt><dd>
281  <table class="params">
282    <tr><td class="paramname">ARM_DRIVER_SPI</td><td>*pCommDrv - The SPI driver to use. </td></tr>
283    <tr><td class="paramname"><a class="el" href="a03819.html" title="This structure defines the device specific info required by register I/O. ">registerDeviceInfo_t</a></td><td>*devInfo - The SPI device number and idle function. </td></tr>
284    <tr><td class="paramname">void</td><td>*pWriteParams - the sensor's SPI slave select params. </td></tr>
285    <tr><td class="paramname">uint8_t</td><td>offset - The register/offset to write to </td></tr>
286    <tr><td class="paramname">uint8_t</td><td>*pBuffer - The buffer containing bytes to write. </td></tr>
287    <tr><td class="paramname">uint8_t</td><td>bytesToWrite - A number of bytes to write.</td></tr>
288  </table>
289  </dd>
290</dl>
291<dl class="section return"><dt>Returns</dt><dd>ARM_DRIVER_OK if success or ARM_DRIVER_ERROR if error.</dd></dl>
292<p>The interface function to block write sensor registers. </p>
293<p>Write and the value. </p>
294
295<p class="definition">Definition at line <a class="el" href="a00173_source.html#l00162">162</a> of file <a class="el" href="a00173_source.html">register_io_spi.c</a>.</p>
296
297<p class="reference">References <a class="el" href="a00173_source.html#l00033">b_SPI_CompletionFlag</a>, <a class="el" href="a00176_source.html#l00034">spiControlParams_t::cmdCode</a>, <a class="el" href="a00179_source.html#l00106">registerDeviceInfo_t::deviceInstance</a>, <a class="el" href="a00179_source.html#l00105">registerDeviceInfo_t::functionParam</a>, <a class="el" href="a00173_source.html#l00034">g_SPI_ErrorEvent</a>, <a class="el" href="a00179_source.html#l00104">registerDeviceInfo_t::idleFunction</a>, <a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t()</a>, <a class="el" href="a00176_source.html#l00041">spi_mater_SlaveCmd::pReadBuffer</a>, <a class="el" href="a00176_source.html#l00050">spiSlaveSpecificParams_t::pTargetSlavePinID</a>, <a class="el" href="a00176_source.html#l00042">spi_mater_SlaveCmd::pWriteBuffer</a>, <a class="el" href="a00176_source.html#l00049">spiSlaveSpecificParams_t::pWritePreprocessFN</a>, <a class="el" href="a00173_source.html#l00149">register_spi_control()</a>, <a class="el" href="a00176_source.html#l00040">spi_mater_SlaveCmd::size</a>, <a class="el" href="a00176_source.html#l00052">spiSlaveSpecificParams_t::ssActiveValue</a>, and <a class="el" href="a00359_source.html#l00248">status</a>.</p>
298
299<p class="reference">Referenced by <a class="el" href="a00038_source.html#l00068">FXLC95000_SPI_Initialize()</a>, <a class="el" href="a00098_source.html#l00207">Host_IO_Receive()</a>, <a class="el" href="a00152_source.html#l00157">MMA9553_SPI_Initialize()</a>, and <a class="el" href="a00188_source.html#l00024">Sensor_SPI_BlockWrite()</a>.</p>
300<div class="dynheader">
301Here is the call graph for this function:</div>
302<div class="dyncontent">
303<div class="center"><img src="a00176_a0662e3575811a227d02c1cfe802744c5_cgraph.png" border="0" usemap="#a00176_a0662e3575811a227d02c1cfe802744c5_cgraph" alt=""/></div>
304<map name="a00176_a0662e3575811a227d02c1cfe802744c5_cgraph" id="a00176_a0662e3575811a227d02c1cfe802744c5_cgraph">
305<area shape="rect" id="node2" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f" title="The interface function to append the data on the formated stream. " alt="" coords="259,5,321,32"/>
306<area shape="rect" id="node3" href="a00173.html#ac1bfd22ba959a96130a09b809ea27f97" title="register_spi_control" alt="" coords="223,56,357,83"/>
307</map>
308</div>
309<div class="dynheader">
310Here is the caller graph for this function:</div>
311<div class="dyncontent">
312<div class="center"><img src="a00176_a0662e3575811a227d02c1cfe802744c5_icgraph.png" border="0" usemap="#a00176_a0662e3575811a227d02c1cfe802744c5_icgraph" alt=""/></div>
313<map name="a00176_a0662e3575811a227d02c1cfe802744c5_icgraph" id="a00176_a0662e3575811a227d02c1cfe802744c5_icgraph">
314<area shape="rect" id="node2" href="a00041.html#aec67caf020c27066c2918ca5ba6807ac" title="The interface function to initialize the sensor. " alt="" coords="223,5,393,32"/>
315<area shape="rect" id="node3" href="a00101.html#a3924d21a0703878695ebdb68f720fff9" title="Host_IO_Receive" alt="" coords="247,56,369,83"/>
316<area shape="rect" id="node4" href="a00155.html#aa9e0baf731b01815b94c95276e6be639" title="The interface function to initialize the sensor. " alt="" coords="441,132,604,159"/>
317<area shape="rect" id="node5" href="a00191.html#a6891c5409037ff96ef29750f131f4c00" title="Write commands to a sensor. " alt="" coords="227,157,389,184"/>
318</map>
319</div>
320
321</div>
322</div>
323<a id="a76a3aee498397854509b81ae2da2f85e"></a>
324<h2 class="memtitle"><span class="permalink"><a href="#a76a3aee498397854509b81ae2da2f85e">&#9670;&nbsp;</a></span>Register_SPI_Read()</h2>
325
326<div class="memitem">
327<div class="memproto">
328      <table class="memname">
329        <tr>
330          <td class="memname"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a> Register_SPI_Read </td>
331          <td>(</td>
332          <td class="paramtype">ARM_DRIVER_SPI *&#160;</td>
333          <td class="paramname"><em>pCommDrv</em>, </td>
334        </tr>
335        <tr>
336          <td class="paramkey"></td>
337          <td></td>
338          <td class="paramtype"><a class="el" href="a03819.html">registerDeviceInfo_t</a> *&#160;</td>
339          <td class="paramname"><em>devInfo</em>, </td>
340        </tr>
341        <tr>
342          <td class="paramkey"></td>
343          <td></td>
344          <td class="paramtype">void *&#160;</td>
345          <td class="paramname"><em>pReadParams</em>, </td>
346        </tr>
347        <tr>
348          <td class="paramkey"></td>
349          <td></td>
350          <td class="paramtype">uint8_t&#160;</td>
351          <td class="paramname"><em>offset</em>, </td>
352        </tr>
353        <tr>
354          <td class="paramkey"></td>
355          <td></td>
356          <td class="paramtype">uint8_t&#160;</td>
357          <td class="paramname"><em>length</em>, </td>
358        </tr>
359        <tr>
360          <td class="paramkey"></td>
361          <td></td>
362          <td class="paramtype">uint8_t *&#160;</td>
363          <td class="paramname"><em>pOutBuffer</em>&#160;</td>
364        </tr>
365        <tr>
366          <td></td>
367          <td>)</td>
368          <td></td><td></td>
369        </tr>
370      </table>
371</div><div class="memdoc">
372
373<p>The interface function to read a sensor register. </p>
374<dl class="params"><dt>Parameters</dt><dd>
375  <table class="params">
376    <tr><td class="paramname">ARM_DRIVER_SPI</td><td>*pCommDrv - The SPI driver to use. </td></tr>
377    <tr><td class="paramname"><a class="el" href="a03819.html" title="This structure defines the device specific info required by register I/O. ">registerDeviceInfo_t</a></td><td>*devInfo - The SPI device number and idle function. </td></tr>
378    <tr><td class="paramname">void</td><td>*pReadParams - the sensor's SPI slave select params. </td></tr>
379    <tr><td class="paramname">uint8_t</td><td>offset - The register/offset to read from </td></tr>
380    <tr><td class="paramname">uint8_t</td><td>length - The number of bytes to read </td></tr>
381    <tr><td class="paramname">uint8_t</td><td>*pOutBuffer - The pointer to the buffer to store the register value read.</td></tr>
382  </table>
383  </dd>
384</dl>
385<dl class="section return"><dt>Returns</dt><dd>ARM_DRIVER_OK if success or ARM_DRIVER_ERROR if error.</dd></dl>
386<p>The interface function to read a sensor register. </p>
387<p>Read the value. </p>
388
389<p class="definition">Definition at line <a class="el" href="a00173_source.html#l00313">313</a> of file <a class="el" href="a00173_source.html">register_io_spi.c</a>.</p>
390
391<p class="reference">References <a class="el" href="a00173_source.html#l00033">b_SPI_CompletionFlag</a>, <a class="el" href="a00176_source.html#l00034">spiControlParams_t::cmdCode</a>, <a class="el" href="a00179_source.html#l00106">registerDeviceInfo_t::deviceInstance</a>, <a class="el" href="a00179_source.html#l00105">registerDeviceInfo_t::functionParam</a>, <a class="el" href="a00173_source.html#l00034">g_SPI_ErrorEvent</a>, <a class="el" href="a00179_source.html#l00104">registerDeviceInfo_t::idleFunction</a>, <a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t()</a>, <a class="el" href="a00176_source.html#l00041">spi_mater_SlaveCmd::pReadBuffer</a>, <a class="el" href="a00176_source.html#l00048">spiSlaveSpecificParams_t::pReadPreprocessFN</a>, <a class="el" href="a00176_source.html#l00050">spiSlaveSpecificParams_t::pTargetSlavePinID</a>, <a class="el" href="a00176_source.html#l00042">spi_mater_SlaveCmd::pWriteBuffer</a>, <a class="el" href="a00173_source.html#l00149">register_spi_control()</a>, <a class="el" href="a00176_source.html#l00040">spi_mater_SlaveCmd::size</a>, <a class="el" href="a00176_source.html#l00051">spiSlaveSpecificParams_t::spiCmdLen</a>, <a class="el" href="a00176_source.html#l00052">spiSlaveSpecificParams_t::ssActiveValue</a>, and <a class="el" href="a00359_source.html#l00248">status</a>.</p>
392
393<p class="reference">Referenced by <a class="el" href="a00542_source.html#l00616">ADS_DIFF_PQuery()</a>, <a class="el" href="a00542_source.html#l00464">ADS_FXLS8471Query()</a>, <a class="el" href="a00542_source.html#l00541">ADS_FXLS8962Query()</a>, <a class="el" href="a00029_source.html#l00065">FXAS21002_SPI_Initialize()</a>, <a class="el" href="a00803_source.html#l00114">FXLS8471Q_Init()</a>, <a class="el" href="a00047_source.html#l00067">FXLS8471Q_SPI_Initialize()</a>, <a class="el" href="a00056_source.html#l00068">FXLS8962_SPI_Initialize()</a>, <a class="el" href="a00065_source.html#l00067">FXLS896x_SPI_Initialize()</a>, <a class="el" href="a00074_source.html#l00067">FXLS8974_SPI_Initialize()</a>, <a class="el" href="a00083_source.html#l00067">FXOS8700_SPI_Initialize()</a>, <a class="el" href="a00098_source.html#l00207">Host_IO_Receive()</a>, <a class="el" href="a00152_source.html#l00230">MMA9553_SPI_Configure()</a>, <a class="el" href="a00152_source.html#l00157">MMA9553_SPI_Initialize()</a>, <a class="el" href="a00188_source.html#l00024">Sensor_SPI_BlockWrite()</a>, and <a class="el" href="a00188_source.html#l00104">Sensor_SPI_Read()</a>.</p>
394<div class="dynheader">
395Here is the call graph for this function:</div>
396<div class="dyncontent">
397<div class="center"><img src="a00176_a76a3aee498397854509b81ae2da2f85e_cgraph.png" border="0" usemap="#a00176_a76a3aee498397854509b81ae2da2f85e_cgraph" alt=""/></div>
398<map name="a00176_a76a3aee498397854509b81ae2da2f85e_cgraph" id="a00176_a76a3aee498397854509b81ae2da2f85e_cgraph">
399<area shape="rect" id="node2" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f" title="The interface function to append the data on the formated stream. " alt="" coords="225,5,286,32"/>
400<area shape="rect" id="node3" href="a00173.html#ac1bfd22ba959a96130a09b809ea27f97" title="register_spi_control" alt="" coords="188,56,323,83"/>
401</map>
402</div>
403<div class="dynheader">
404Here is the caller graph for this function:</div>
405<div class="dyncontent">
406<div class="center"><img src="a00176_a76a3aee498397854509b81ae2da2f85e_icgraph.png" border="0" usemap="#a00176_a76a3aee498397854509b81ae2da2f85e_icgraph" alt=""/></div>
407<map name="a00176_a76a3aee498397854509b81ae2da2f85e_icgraph" id="a00176_a76a3aee498397854509b81ae2da2f85e_icgraph">
408<area shape="rect" id="node2" href="a00542.html#ae3d648f7414fad5a7cce5161b3592c92" title="ADS_DIFF_PQuery" alt="" coords="207,5,342,32"/>
409<area shape="rect" id="node3" href="a00542.html#a9e2ed26195eaf78326777a51c8ac1f3a" title="ADS_FXLS8471Query" alt="" coords="199,56,350,83"/>
410<area shape="rect" id="node4" href="a00542.html#a7381a2e1ee8e3fb264314c9c71216c98" title="ADS_FXLS8962Query" alt="" coords="199,107,350,133"/>
411<area shape="rect" id="node5" href="a00032.html#a6a3e2b9d7fd78d3bcfbeae10000473c7" title="The interface function to initialize the sensor. " alt="" coords="189,157,361,184"/>
412<area shape="rect" id="node6" href="a00842.html#a7c8424e014e2bdbb1dd61fcb4731857b" title="FXLS8471Q_Init" alt="" coords="217,208,332,235"/>
413<area shape="rect" id="node7" href="a00050.html#abaaef883aa8d1d70ac1e5d9b4efb5e26" title="The interface function to initialize the sensor for I2C. " alt="" coords="188,259,361,285"/>
414<area shape="rect" id="node8" href="a00059.html#a9dbeb91056376b27aafdbe0e15ff40d2" title="The interface function to initialize the sensor. " alt="" coords="193,309,356,336"/>
415<area shape="rect" id="node9" href="a00068.html#a1e780d778dcfdc924252ffd0186cd0ac" title="The interface function to initialize the sensor. " alt="" coords="193,360,356,387"/>
416<area shape="rect" id="node10" href="a00077.html#a1ef445c0c5f04425c654ff455b432593" title="The interface function to initialize the sensor. " alt="" coords="193,411,356,437"/>
417<area shape="rect" id="node11" href="a00086.html#ae968c689f91d84fb937839876121e3b4" title="The interface function to initialize the sensor. " alt="" coords="191,461,358,488"/>
418<area shape="rect" id="node12" href="a00101.html#a3924d21a0703878695ebdb68f720fff9" title="Host_IO_Receive" alt="" coords="214,512,335,539"/>
419<area shape="rect" id="node13" href="a00155.html#a7aa85a35ea5947bf6ebd459911596bab" title="The interface function to configure he sensor. " alt="" coords="409,588,580,615"/>
420<area shape="rect" id="node14" href="a00155.html#aa9e0baf731b01815b94c95276e6be639" title="The interface function to initialize the sensor. " alt="" coords="413,651,576,677"/>
421<area shape="rect" id="node15" href="a00191.html#a6891c5409037ff96ef29750f131f4c00" title="Write commands to a sensor. " alt="" coords="193,613,356,640"/>
422<area shape="rect" id="node16" href="a00191.html#a77509913bc008bceacf1e5f500e7499d" title="Read register data from a sensor. " alt="" coords="211,715,339,741"/>
423</map>
424</div>
425
426</div>
427</div>
428<a id="ac4eb16e5a939fce81270bab7f6707754"></a>
429<h2 class="memtitle"><span class="permalink"><a href="#ac4eb16e5a939fce81270bab7f6707754">&#9670;&nbsp;</a></span>Register_SPI_Write()</h2>
430
431<div class="memitem">
432<div class="memproto">
433      <table class="memname">
434        <tr>
435          <td class="memname"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a> Register_SPI_Write </td>
436          <td>(</td>
437          <td class="paramtype">ARM_DRIVER_SPI *&#160;</td>
438          <td class="paramname"><em>pCommDrv</em>, </td>
439        </tr>
440        <tr>
441          <td class="paramkey"></td>
442          <td></td>
443          <td class="paramtype"><a class="el" href="a03819.html">registerDeviceInfo_t</a> *&#160;</td>
444          <td class="paramname"><em>devInfo</em>, </td>
445        </tr>
446        <tr>
447          <td class="paramkey"></td>
448          <td></td>
449          <td class="paramtype">void *&#160;</td>
450          <td class="paramname"><em>pWriteParams</em>, </td>
451        </tr>
452        <tr>
453          <td class="paramkey"></td>
454          <td></td>
455          <td class="paramtype">uint8_t&#160;</td>
456          <td class="paramname"><em>offset</em>, </td>
457        </tr>
458        <tr>
459          <td class="paramkey"></td>
460          <td></td>
461          <td class="paramtype">uint8_t&#160;</td>
462          <td class="paramname"><em>value</em>, </td>
463        </tr>
464        <tr>
465          <td class="paramkey"></td>
466          <td></td>
467          <td class="paramtype">uint8_t&#160;</td>
468          <td class="paramname"><em>mask</em>&#160;</td>
469        </tr>
470        <tr>
471          <td></td>
472          <td>)</td>
473          <td></td><td></td>
474        </tr>
475      </table>
476</div><div class="memdoc">
477
478<p>The interface function to write a sensor register. </p>
479<dl class="params"><dt>Parameters</dt><dd>
480  <table class="params">
481    <tr><td class="paramname">ARM_DRIVER_SPI</td><td>*pCommDrv - The SPI driver to use. </td></tr>
482    <tr><td class="paramname"><a class="el" href="a03819.html" title="This structure defines the device specific info required by register I/O. ">registerDeviceInfo_t</a></td><td>*devInfo - The SPI device number and idle function. </td></tr>
483    <tr><td class="paramname">void</td><td>*pWriteParams - the sensor's SPI slave select params. </td></tr>
484    <tr><td class="paramname">uint8_t</td><td>offset - The register/offset to write to </td></tr>
485    <tr><td class="paramname">uint8_t</td><td>value - The value to write to the register </td></tr>
486    <tr><td class="paramname">uint8_t</td><td>mask - A mask value to use when writing. A non-zero mask indicates that a read-modify-write operation should be used. where only the bits set in the mask will be updated according to the value param. </td></tr>
487  </table>
488  </dd>
489</dl>
490<dl class="section return"><dt>Returns</dt><dd>ARM_DRIVER_OK if success or ARM_DRIVER_ERROR if error.</dd></dl>
491<p>The interface function to write a sensor register. </p>
492<p>Set the register based on the values in the register value pair configuration.</p>
493<p>Read the register value.</p>
494<p>'OR' in the requested values to the current contents of the register</p>
495<p>Overwrite the register with specified value.</p>
496<p>Write and the value. </p>
497
498<p class="definition">Definition at line <a class="el" href="a00173_source.html#l00216">216</a> of file <a class="el" href="a00173_source.html">register_io_spi.c</a>.</p>
499
500<p class="reference">References <a class="el" href="a00173_source.html#l00033">b_SPI_CompletionFlag</a>, <a class="el" href="a00176_source.html#l00034">spiControlParams_t::cmdCode</a>, <a class="el" href="a00179_source.html#l00106">registerDeviceInfo_t::deviceInstance</a>, <a class="el" href="a00179_source.html#l00105">registerDeviceInfo_t::functionParam</a>, <a class="el" href="a00173_source.html#l00034">g_SPI_ErrorEvent</a>, <a class="el" href="a00179_source.html#l00104">registerDeviceInfo_t::idleFunction</a>, <a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t()</a>, <a class="el" href="a00176_source.html#l00041">spi_mater_SlaveCmd::pReadBuffer</a>, <a class="el" href="a00176_source.html#l00048">spiSlaveSpecificParams_t::pReadPreprocessFN</a>, <a class="el" href="a00176_source.html#l00050">spiSlaveSpecificParams_t::pTargetSlavePinID</a>, <a class="el" href="a00176_source.html#l00042">spi_mater_SlaveCmd::pWriteBuffer</a>, <a class="el" href="a00176_source.html#l00049">spiSlaveSpecificParams_t::pWritePreprocessFN</a>, <a class="el" href="a00173_source.html#l00149">register_spi_control()</a>, <a class="el" href="a00176_source.html#l00040">spi_mater_SlaveCmd::size</a>, <a class="el" href="a00176_source.html#l00051">spiSlaveSpecificParams_t::spiCmdLen</a>, <a class="el" href="a00176_source.html#l00052">spiSlaveSpecificParams_t::ssActiveValue</a>, and <a class="el" href="a00359_source.html#l00248">status</a>.</p>
501
502<p class="reference">Referenced by <a class="el" href="a00029_source.html#l00125">FXAS21002_SPI_Configure()</a>, <a class="el" href="a00029_source.html#l00197">FXAS21002_SPI_Deinit()</a>, <a class="el" href="a00047_source.html#l00127">FXLS8471Q_SPI_Configure()</a>, <a class="el" href="a00056_source.html#l00131">FXLS8962_SPI_Configure()</a>, <a class="el" href="a00056_source.html#l00205">FXLS8962_SPI_Deinit()</a>, <a class="el" href="a00065_source.html#l00130">FXLS896x_SPI_Configure()</a>, <a class="el" href="a00065_source.html#l00204">FXLS896x_SPI_Deinit()</a>, <a class="el" href="a00074_source.html#l00130">FXLS8974_SPI_Configure()</a>, <a class="el" href="a00074_source.html#l00204">FXLS8974_SPI_Deinit()</a>, <a class="el" href="a00083_source.html#l00124">FXOS8700_SPI_Configure()</a>, <a class="el" href="a00083_source.html#l00198">FXOS8700_SPI_Deinit()</a>, and <a class="el" href="a00188_source.html#l00071">Sensor_SPI_Write()</a>.</p>
503<div class="dynheader">
504Here is the call graph for this function:</div>
505<div class="dyncontent">
506<div class="center"><img src="a00176_ac4eb16e5a939fce81270bab7f6707754_cgraph.png" border="0" usemap="#a00176_ac4eb16e5a939fce81270bab7f6707754_cgraph" alt=""/></div>
507<map name="a00176_ac4eb16e5a939fce81270bab7f6707754_cgraph" id="a00176_ac4eb16e5a939fce81270bab7f6707754_cgraph">
508<area shape="rect" id="node2" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f" title="The interface function to append the data on the formated stream. " alt="" coords="226,5,287,32"/>
509<area shape="rect" id="node3" href="a00173.html#ac1bfd22ba959a96130a09b809ea27f97" title="register_spi_control" alt="" coords="189,56,324,83"/>
510</map>
511</div>
512<div class="dynheader">
513Here is the caller graph for this function:</div>
514<div class="dyncontent">
515<div class="center"><img src="a00176_ac4eb16e5a939fce81270bab7f6707754_icgraph.png" border="0" usemap="#a00176_ac4eb16e5a939fce81270bab7f6707754_icgraph" alt=""/></div>
516<map name="a00176_ac4eb16e5a939fce81270bab7f6707754_icgraph" id="a00176_ac4eb16e5a939fce81270bab7f6707754_icgraph">
517<area shape="rect" id="node2" href="a00032.html#aa0589840af24d3ff0f4121e9345cf000" title="The interface function to configure he sensor. " alt="" coords="397,5,575,32"/>
518<area shape="rect" id="node3" href="a00032.html#aab5046784ac58fbf4cf1fa3a738122fa" title="The interface function to De Initialize sensor.. " alt="" coords="189,356,348,383"/>
519<area shape="rect" id="node4" href="a00050.html#a1a82c26ff39b7d12bb85cf62f32f25b7" title="The interface function to configure he sensor. " alt="" coords="396,63,576,89"/>
520<area shape="rect" id="node5" href="a00059.html#a742cbb5c5b1d65ffccf3b7d6c9615e0a" title="The interface function to configure he sensor. " alt="" coords="401,125,571,152"/>
521<area shape="rect" id="node6" href="a00059.html#afa8884917291129b676fc1395fd95671" title="The interface function to De Initialize sensor.. " alt="" coords="194,407,343,433"/>
522<area shape="rect" id="node7" href="a00068.html#ac745e5436b317a776ac8f2cd24b0408b" title="The interface function to configure he sensor. " alt="" coords="401,201,571,228"/>
523<area shape="rect" id="node8" href="a00068.html#aeb87047a2521d9f022f3668e3b2d50ff" title="The interface function to De Initialize sensor.. " alt="" coords="194,457,343,484"/>
524<area shape="rect" id="node9" href="a00077.html#ad8a3a8c1551ab0faac212b740d40cbaf" title="The interface function to configure he sensor. " alt="" coords="401,253,571,280"/>
525<area shape="rect" id="node10" href="a00077.html#a4037b168e84024b4c42a78d89ec80afe" title="The interface function to De Initialize sensor.. " alt="" coords="194,508,343,535"/>
526<area shape="rect" id="node11" href="a00086.html#ae7129952c935fb610a2c1cd327f59078" title="The interface function to configure he sensor. " alt="" coords="399,304,573,331"/>
527<area shape="rect" id="node12" href="a00086.html#a1a82f26614dd4e35cf8eb5fba838f391" title="The interface function to De Initialize sensor.. " alt="" coords="193,559,345,585"/>
528<area shape="rect" id="node13" href="a00191.html#aaadd5fc1d790e7922e5303b4d61b67b4" title="Write register data to a sensor. " alt="" coords="204,153,333,180"/>
529</map>
530</div>
531
532</div>
533</div>
534</div><!-- contents -->
535
536<hr class="footer"/><address class="footer"><small>
537&copy; Copyright 2016-2022 NXP. All Rights Reserved. SPDX-License-Identifier: BSD-3-Clause
538</small></address>
539</body>
540</html>
541