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: driverexamples/fxls8974cf/fxls8974cf_freemaster_usb_demo.c 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_63958a0a083234c4c5a126855d7f4594.html">driverexamples</a></li><li class="navelem"><a class="el" href="dir_56d6fef1a4147a402dd646bf23b603ce.html">fxls8974cf</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="#enum-members">Enumerations</a> &#124;
52<a href="#func-members">Functions</a> &#124;
53<a href="#var-members">Variables</a>  </div>
54  <div class="headertitle">
55<div class="title">fxls8974cf_freemaster_usb_demo.c File Reference</div>  </div>
56</div><!--header-->
57<div class="contents">
58
59<p>The <a class="el" href="a00380.html" title="The fxls8974cf_freemaster_usb_demo.c file implements FreeMASTER demo using the ISSDK FXLS8974CF senso...">fxls8974cf_freemaster_usb_demo.c</a> file implements FreeMASTER demo using the ISSDK FXLS8974CF sensor driver example demonstration with interrupt mode.
60<a href="#details">More...</a></p>
61<div class="textblock"><code>#include &quot;pin_mux.h&quot;</code><br />
62<code>#include &quot;clock_config.h&quot;</code><br />
63<code>#include &quot;board.h&quot;</code><br />
64<code>#include &quot;fsl_debug_console.h&quot;</code><br />
65<code>#include &quot;math.h&quot;</code><br />
66<code>#include &quot;fsl_uart.h&quot;</code><br />
67<code>#include &quot;fsl_common.h&quot;</code><br />
68<code>#include &quot;freemaster.h&quot;</code><br />
69<code>#include &quot;usb_device_config.h&quot;</code><br />
70<code>#include &quot;freemaster_usb.h&quot;</code><br />
71<code>#include &quot;Driver_I2C.h&quot;</code><br />
72<code>#include &quot;issdk_hal.h&quot;</code><br />
73<code>#include &quot;gpio_driver.h&quot;</code><br />
74<code>#include &quot;<a class="el" href="a00077_source.html">fxls8974_drv.h</a>&quot;</code><br />
75<code>#include &quot;<a class="el" href="a00533_source.html">systick_utils.h</a>&quot;</code><br />
76</div><div class="textblock"><div class="dynheader">
77Include dependency graph for fxls8974cf_freemaster_usb_demo.c:</div>
78<div class="dyncontent">
79<div class="center"><img src="a00381.png" border="0" usemap="#driverexamples_2fxls8974cf_2fxls8974cf__freemaster__usb__demo_8c" alt=""/></div>
80<map name="driverexamples_2fxls8974cf_2fxls8974cf__freemaster__usb__demo_8c" id="driverexamples_2fxls8974cf_2fxls8974cf__freemaster__usb__demo_8c">
81<area shape="rect" id="node15" href="a00077.html" title="The fxls8974_drv.h file describes the FXLS8974CF driver interface and structures. ..." alt="" coords="1584,109,1688,136"/>
82<area shape="rect" id="node16" href="a00533.html" title="ARM Systick Utilities. " alt="" coords="1712,109,1819,136"/>
83</map>
84</div>
85</div>
86<p><a href="a00380_source.html">Go to the source code of this file.</a></p>
87<table class="memberdecls">
88<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
89Data Structures</h2></td></tr>
90<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03859.html">fxls8974_allregs_t</a></td></tr>
91<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure defines the fxls8974 all registers metadata.  <a href="a03859.html#details">More...</a><br /></td></tr>
92<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
93<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03863.html">fxls8974_offset_noise_t</a></td></tr>
94<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure defines the fxls8974 offset and noise calculation parameters.  <a href="a03863.html#details">More...</a><br /></td></tr>
95<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
96<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03867.html">fxls8974_selftest_t</a></td></tr>
97<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure defines variables to compute self-test output change (STOC) and self-test offset (STOF).  <a href="a03867.html#details">More...</a><br /></td></tr>
98<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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="a03851.html">sensor_data</a></td></tr>
100<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure defines the fxls8962 raw data buffer.  <a href="a03851.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">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03855.html">rawdata</a></td></tr>
103<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
104</table><table class="memberdecls">
105<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
106Macros</h2></td></tr>
107<tr class="memitem:a5860dc386f869cf14ff58c33ce6091a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a5860dc386f869cf14ff58c33ce6091a6">FXLS8974_NUM_REGISTERS</a>&#160;&#160;&#160;(<a class="el" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba0882fd9abd722fcbfdaf15bef412ee9c">FXLS8974_SELF_TEST_CONFIG2</a> + 1)</td></tr>
108<tr class="separator:a5860dc386f869cf14ff58c33ce6091a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
109<tr class="memitem:ae08826b534e6815fb0b4066c6ffa79b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#ae08826b534e6815fb0b4066c6ffa79b6">FF_A_FFMT_THS</a>&#160;&#160;&#160;(0x08)       /* FreeFall Threshold Value. */</td></tr>
110<tr class="separator:ae08826b534e6815fb0b4066c6ffa79b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
111<tr class="memitem:a1c611e397ac2c8e1772b5c60e7659bd1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a1c611e397ac2c8e1772b5c60e7659bd1">A_FFMT_COUNT</a>&#160;&#160;&#160;(0x18)       /* Freefall/motion debounce count value. */</td></tr>
112<tr class="separator:a1c611e397ac2c8e1772b5c60e7659bd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
113<tr class="memitem:a058094e0bab74ee0f65e6a81f9ba95c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a058094e0bab74ee0f65e6a81f9ba95c9">PL_COUNT</a>&#160;&#160;&#160;(0x15)       /* Pulse debounce count value. */</td></tr>
114<tr class="separator:a058094e0bab74ee0f65e6a81f9ba95c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
115<tr class="memitem:ac1de58f19be26d0d484cf2fa338c9eb5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#ac1de58f19be26d0d484cf2fa338c9eb5">ASLP_COUNTER</a>&#160;&#160;&#160;(0x07)       /* Auto Sleep after ~5s. */</td></tr>
116<tr class="separator:ac1de58f19be26d0d484cf2fa338c9eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
117<tr class="memitem:a655f856881e2748838614d8ebe75b9b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a655f856881e2748838614d8ebe75b9b3">ACCEL_2G_SENS</a>&#160;&#160;&#160;(0.000976)   /* Sensitivity factor for 2G FS */</td></tr>
118<tr class="separator:a655f856881e2748838614d8ebe75b9b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
119<tr class="memitem:a08e287e51783ab8f90158352e6fc3af8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a08e287e51783ab8f90158352e6fc3af8">ACCEL_4G_SENS</a>&#160;&#160;&#160;(0.001953)   /* Sensitivity factor for 4G FS */</td></tr>
120<tr class="separator:a08e287e51783ab8f90158352e6fc3af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
121<tr class="memitem:a05b1ee83bf8f0e4f3d8ddcd5b6bdcf89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a05b1ee83bf8f0e4f3d8ddcd5b6bdcf89">ACCEL_8G_SENS</a>&#160;&#160;&#160;(0.003906)   /* Sensitivity factor for 8G FS */</td></tr>
122<tr class="separator:a05b1ee83bf8f0e4f3d8ddcd5b6bdcf89"><td class="memSeparator" colspan="2">&#160;</td></tr>
123<tr class="memitem:a496885152e5f45fd5bee40d8e928f71e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a496885152e5f45fd5bee40d8e928f71e">ACCEL_16G_SENS</a>&#160;&#160;&#160;(0.007813)   /* Sensitivity factor for 16G FS */</td></tr>
124<tr class="separator:a496885152e5f45fd5bee40d8e928f71e"><td class="memSeparator" colspan="2">&#160;</td></tr>
125<tr class="memitem:a0240ac851181b84ac374872dc5434ee4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a0240ac851181b84ac374872dc5434ee4">N</a>&#160;&#160;&#160;(100U)       /* Number of samples used to measure offset/noise */</td></tr>
126<tr class="separator:a0240ac851181b84ac374872dc5434ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
127<tr class="memitem:a6c7104c3d05de6cc4bdd733d187d2c6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a6c7104c3d05de6cc4bdd733d187d2c6b">RAW_ACCEL_DATA_SIZE</a>&#160;&#160;&#160;(6U)         /* Accel Data Size */</td></tr>
128<tr class="separator:a6c7104c3d05de6cc4bdd733d187d2c6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
129<tr class="memitem:a1ea66d33b5f8e9fda77f8dd865ef0408"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a1ea66d33b5f8e9fda77f8dd865ef0408">MAX8BITSTORAGE</a>&#160;&#160;&#160;(255U)</td></tr>
130<tr class="separator:a1ea66d33b5f8e9fda77f8dd865ef0408"><td class="memSeparator" colspan="2">&#160;</td></tr>
131<tr class="memitem:ac3bb6186fe345c2d2d5331b601807f71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#ac3bb6186fe345c2d2d5331b601807f71">FXLS8974_DATA_SIZE</a>&#160;&#160;&#160;6</td></tr>
132<tr class="separator:ac3bb6186fe345c2d2d5331b601807f71"><td class="memSeparator" colspan="2">&#160;</td></tr>
133</table><table class="memberdecls">
134<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
135Typedefs</h2></td></tr>
136<tr class="memitem:ab40827f3b6e4ac3980920b66820b1718"><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="a03855.html">rawdata</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#ab40827f3b6e4ac3980920b66820b1718">RAW_DATA</a></td></tr>
137<tr class="separator:ab40827f3b6e4ac3980920b66820b1718"><td class="memSeparator" colspan="2">&#160;</td></tr>
138<tr class="memitem:af4993fb59be85ea9b13439f928547341"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a00377.html#a8dee9ab9e6db3171da1859b51d36a480">fxls8974_operation_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#af4993fb59be85ea9b13439f928547341">fxls8974_operation_type_t</a></td></tr>
139<tr class="memdesc:af4993fb59be85ea9b13439f928547341"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure defines the fxls8974 host operation type.  <a href="#af4993fb59be85ea9b13439f928547341">More...</a><br /></td></tr>
140<tr class="separator:af4993fb59be85ea9b13439f928547341"><td class="memSeparator" colspan="2">&#160;</td></tr>
141</table><table class="memberdecls">
142<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
143Enumerations</h2></td></tr>
144<tr class="memitem:a8dee9ab9e6db3171da1859b51d36a480"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a8dee9ab9e6db3171da1859b51d36a480">fxls8974_operation_type</a> { <br />
145&#160;&#160;<a class="el" href="a00377.html#a8dee9ab9e6db3171da1859b51d36a480a03563368a619d05a4c66db11a4df9eba">FXLS8974_REG_WRITE</a> = 1U,
146<a class="el" href="a00377.html#a8dee9ab9e6db3171da1859b51d36a480a0049de4b361cae5ce5b95c5da807c290">FXLS8974_REG_READ</a> = 2U,
147<a class="el" href="a00377.html#a8dee9ab9e6db3171da1859b51d36a480a7a4b8aa4f95af6f145448b2215d0a5a7">FXLS8974_ALLREG_READ</a> = 3U,
148<a class="el" href="a00377.html#a8dee9ab9e6db3171da1859b51d36a480a2838be94d365508c0a0d8be5f2663e74">FXLS8974_ACCEL_CONFIG_END</a>,
149<br />
150&#160;&#160;<a class="el" href="a00380.html#a8dee9ab9e6db3171da1859b51d36a480a03563368a619d05a4c66db11a4df9eba">FXLS8974_REG_WRITE</a> = 1U,
151<a class="el" href="a00380.html#a8dee9ab9e6db3171da1859b51d36a480a0049de4b361cae5ce5b95c5da807c290">FXLS8974_REG_READ</a> = 2U,
152<a class="el" href="a00380.html#a8dee9ab9e6db3171da1859b51d36a480a7a4b8aa4f95af6f145448b2215d0a5a7">FXLS8974_ALLREG_READ</a> = 3U,
153<a class="el" href="a00380.html#a8dee9ab9e6db3171da1859b51d36a480a2838be94d365508c0a0d8be5f2663e74">FXLS8974_ACCEL_CONFIG_END</a>
154<br />
155 }<tr class="memdesc:a8dee9ab9e6db3171da1859b51d36a480"><td class="mdescLeft">&#160;</td><td class="mdescRight">This structure defines the fxls8974 host operation type.  <a href="a00380.html#a8dee9ab9e6db3171da1859b51d36a480">More...</a><br /></td></tr>
156</td></tr>
157<tr class="separator:a8dee9ab9e6db3171da1859b51d36a480"><td class="memSeparator" colspan="2">&#160;</td></tr>
158</table><table class="memberdecls">
159<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
160Functions</h2></td></tr>
161<tr class="memitem:af1fc878ca29d01b814fc33f21c02d0a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#af1fc878ca29d01b814fc33f21c02d0a8">fxls8974_isr_callback</a> (void *pUserData)</td></tr>
162<tr class="memdesc:af1fc878ca29d01b814fc33f21c02d0a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">ISR for FXLS8974 interrupt source event.  <a href="#af1fc878ca29d01b814fc33f21c02d0a8">More...</a><br /></td></tr>
163<tr class="separator:af1fc878ca29d01b814fc33f21c02d0a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
164<tr class="memitem:a705b149710c1b84b06b93fc042c9d847"><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="a00380.html#a705b149710c1b84b06b93fc042c9d847">apply_register_write</a> (<a class="el" href="a02239.html">fxls8974_i2c_sensorhandle_t</a> <a class="el" href="a00386.html#a52ec439b4a68f5658ad18500267a7cb5">fxls8974Driver</a>, uint8_t offset, uint8_t value)</td></tr>
165<tr class="memdesc:a705b149710c1b84b06b93fc042c9d847"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to apply FXLS8974 register write operation.  <a href="#a705b149710c1b84b06b93fc042c9d847">More...</a><br /></td></tr>
166<tr class="separator:a705b149710c1b84b06b93fc042c9d847"><td class="memSeparator" colspan="2">&#160;</td></tr>
167<tr class="memitem:aeffde93b905c16890f0045231624911f"><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="a00380.html#aeffde93b905c16890f0045231624911f">apply_register_read</a> (<a class="el" href="a02239.html">fxls8974_i2c_sensorhandle_t</a> <a class="el" href="a00386.html#a52ec439b4a68f5658ad18500267a7cb5">fxls8974Driver</a>, uint8_t offset, uint8_t *value)</td></tr>
168<tr class="memdesc:aeffde93b905c16890f0045231624911f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to apply FXLS8974 register read operation.  <a href="#aeffde93b905c16890f0045231624911f">More...</a><br /></td></tr>
169<tr class="separator:aeffde93b905c16890f0045231624911f"><td class="memSeparator" colspan="2">&#160;</td></tr>
170<tr class="memitem:a5da9533e6529adee86765d9fa1993000"><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="a00380.html#a5da9533e6529adee86765d9fa1993000">apply_register_readall</a> (<a class="el" href="a02239.html">fxls8974_i2c_sensorhandle_t</a> <a class="el" href="a00386.html#a52ec439b4a68f5658ad18500267a7cb5">fxls8974Driver</a>)</td></tr>
171<tr class="memdesc:a5da9533e6529adee86765d9fa1993000"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to apply FXLS8974 register read-all operation.  <a href="#a5da9533e6529adee86765d9fa1993000">More...</a><br /></td></tr>
172<tr class="separator:a5da9533e6529adee86765d9fa1993000"><td class="memSeparator" colspan="2">&#160;</td></tr>
173<tr class="memitem:ad5e44ac16799ce39d4dce520fe7b0b20"><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="a00380.html#ad5e44ac16799ce39d4dce520fe7b0b20">update_dropdown_selection</a> (<a class="el" href="a03859.html">fxls8974_allregs_t</a> *<a class="el" href="a00380.html#a093c0c196b911d1e857437f2ae981066">registers</a>, uint8_t caller)</td></tr>
174<tr class="memdesc:ad5e44ac16799ce39d4dce520fe7b0b20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to update dropdown selection.  <a href="#ad5e44ac16799ce39d4dce520fe7b0b20">More...</a><br /></td></tr>
175<tr class="separator:ad5e44ac16799ce39d4dce520fe7b0b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
176<tr class="memitem:af197e54d8b92134ee975207817730a6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#af197e54d8b92134ee975207817730a6a">offset_noise_init</a> (<a class="el" href="a03863.html">fxls8974_offset_noise_t</a> *offnoiseptr)</td></tr>
177<tr class="memdesc:af197e54d8b92134ee975207817730a6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to initialize offset noise measurement.  <a href="#af197e54d8b92134ee975207817730a6a">More...</a><br /></td></tr>
178<tr class="separator:af197e54d8b92134ee975207817730a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
179<tr class="memitem:a1a8c06392030dd64387f54ade6434e89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a1a8c06392030dd64387f54ade6434e89">accel_off_noise</a> (<a class="el" href="a02243.html">fxls8974_acceldata_t</a> *<a class="el" href="a00428.html#a7f64af0b42fb84db946009e4de018a6e">rawData</a>, <a class="el" href="a03863.html">fxls8974_offset_noise_t</a> *offnoiseptr, float sens)</td></tr>
180<tr class="memdesc:a1a8c06392030dd64387f54ade6434e89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to measure accelerometer offset noise.  <a href="#a1a8c06392030dd64387f54ade6434e89">More...</a><br /></td></tr>
181<tr class="separator:a1a8c06392030dd64387f54ade6434e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
182<tr class="memitem:a9d63421469ebf4e811470cf5999db989"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a9d63421469ebf4e811470cf5999db989">selftest_init</a> (<a class="el" href="a03867.html">fxls8974_selftest_t</a> *<a class="el" href="a00380.html#aad7347ff5f288b33d3d7e694bc74686e">selftest</a>)</td></tr>
183<tr class="memdesc:a9d63421469ebf4e811470cf5999db989"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to initialize FXLS8974 self test metadata.  <a href="#a9d63421469ebf4e811470cf5999db989">More...</a><br /></td></tr>
184<tr class="separator:a9d63421469ebf4e811470cf5999db989"><td class="memSeparator" colspan="2">&#160;</td></tr>
185<tr class="memitem:aa4f43f2d187e1be0d714b6b3f37310e7"><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="a00380.html#aa4f43f2d187e1be0d714b6b3f37310e7">perform_selftest</a> (<a class="el" href="a02239.html">fxls8974_i2c_sensorhandle_t</a> <a class="el" href="a00386.html#a52ec439b4a68f5658ad18500267a7cb5">fxls8974Driver</a>, <a class="el" href="a03867.html">fxls8974_selftest_t</a> *<a class="el" href="a00380.html#aad7347ff5f288b33d3d7e694bc74686e">selftest</a>)</td></tr>
186<tr class="memdesc:aa4f43f2d187e1be0d714b6b3f37310e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to perform FXLS8974 self test.  <a href="#aa4f43f2d187e1be0d714b6b3f37310e7">More...</a><br /></td></tr>
187<tr class="separator:aa4f43f2d187e1be0d714b6b3f37310e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
188<tr class="memitem:ac0ede279731ef03a63e646ed3cc7ae29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#ac0ede279731ef03a63e646ed3cc7ae29">FRM_Recorder_Init</a> ()</td></tr>
189<tr class="separator:ac0ede279731ef03a63e646ed3cc7ae29"><td class="memSeparator" colspan="2">&#160;</td></tr>
190<tr class="memitem:a6766a0733476b67067b84a70ba78e214"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a6766a0733476b67067b84a70ba78e214">FMSTR_TSA_TABLE_BEGIN</a> (main_table)</td></tr>
191<tr class="memdesc:a6766a0733476b67067b84a70ba78e214"><td class="mdescLeft">&#160;</td><td class="mdescRight">Target Side Addressable (TSA) table created for this application.  <a href="#a6766a0733476b67067b84a70ba78e214">More...</a><br /></td></tr>
192<tr class="separator:a6766a0733476b67067b84a70ba78e214"><td class="memSeparator" colspan="2">&#160;</td></tr>
193<tr class="memitem:a840291bc02cba5474a4cb46a9b9566fe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a840291bc02cba5474a4cb46a9b9566fe">main</a> (void)</td></tr>
194<tr class="memdesc:a840291bc02cba5474a4cb46a9b9566fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function.  <a href="#a840291bc02cba5474a4cb46a9b9566fe">More...</a><br /></td></tr>
195<tr class="separator:a840291bc02cba5474a4cb46a9b9566fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
196</table><table class="memberdecls">
197<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
198Variables</h2></td></tr>
199<tr class="memitem:a43b5d93b9b164569af5d485bd9655991"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a03807.html">registerwritelist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a43b5d93b9b164569af5d485bd9655991">cFxls8974ConfigNormal</a> []</td></tr>
200<tr class="memdesc:a43b5d93b9b164569af5d485bd9655991"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines the register write list to configure FXLS8974 in Interrupt mode.  <a href="#a43b5d93b9b164569af5d485bd9655991">More...</a><br /></td></tr>
201<tr class="separator:a43b5d93b9b164569af5d485bd9655991"><td class="memSeparator" colspan="2">&#160;</td></tr>
202<tr class="memitem:a0cff7f05d545795206acdca0c1a63176"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a03807.html">registerwritelist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a0cff7f05d545795206acdca0c1a63176">cFxls8974STXP</a> []</td></tr>
203<tr class="memdesc:a0cff7f05d545795206acdca0c1a63176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register settings for Self-Test in X Axis (Positive polarity).  <a href="#a0cff7f05d545795206acdca0c1a63176">More...</a><br /></td></tr>
204<tr class="separator:a0cff7f05d545795206acdca0c1a63176"><td class="memSeparator" colspan="2">&#160;</td></tr>
205<tr class="memitem:aab951397db52b729d7d4665a37afb101"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a03807.html">registerwritelist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#aab951397db52b729d7d4665a37afb101">cFxls8974STXN</a> []</td></tr>
206<tr class="memdesc:aab951397db52b729d7d4665a37afb101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register settings for Self-Test in X Axis (Negative polarity).  <a href="#aab951397db52b729d7d4665a37afb101">More...</a><br /></td></tr>
207<tr class="separator:aab951397db52b729d7d4665a37afb101"><td class="memSeparator" colspan="2">&#160;</td></tr>
208<tr class="memitem:a7f6595d9b6004158a531c769d4355198"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a03807.html">registerwritelist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a7f6595d9b6004158a531c769d4355198">cFxls8974STYP</a> []</td></tr>
209<tr class="memdesc:a7f6595d9b6004158a531c769d4355198"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register settings for Self-Test in Y Axis (Positive polarity).  <a href="#a7f6595d9b6004158a531c769d4355198">More...</a><br /></td></tr>
210<tr class="separator:a7f6595d9b6004158a531c769d4355198"><td class="memSeparator" colspan="2">&#160;</td></tr>
211<tr class="memitem:a208d40ce527a21ffebe81983b8a70479"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a03807.html">registerwritelist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a208d40ce527a21ffebe81983b8a70479">cFxls8974STYN</a> []</td></tr>
212<tr class="memdesc:a208d40ce527a21ffebe81983b8a70479"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register settings for Self-Test in Y Axis (Negative polarity).  <a href="#a208d40ce527a21ffebe81983b8a70479">More...</a><br /></td></tr>
213<tr class="separator:a208d40ce527a21ffebe81983b8a70479"><td class="memSeparator" colspan="2">&#160;</td></tr>
214<tr class="memitem:a99ad152e6f1a04f0d27312d0901a3057"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a03807.html">registerwritelist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a99ad152e6f1a04f0d27312d0901a3057">cFxls8974STZP</a> []</td></tr>
215<tr class="memdesc:a99ad152e6f1a04f0d27312d0901a3057"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register settings for Self-Test in Z Axis (Positive polarity).  <a href="#a99ad152e6f1a04f0d27312d0901a3057">More...</a><br /></td></tr>
216<tr class="separator:a99ad152e6f1a04f0d27312d0901a3057"><td class="memSeparator" colspan="2">&#160;</td></tr>
217<tr class="memitem:a4f2cfc4a5a95d353918bc6a31cca059d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a03807.html">registerwritelist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a4f2cfc4a5a95d353918bc6a31cca059d">cFxls8974STZN</a> []</td></tr>
218<tr class="memdesc:a4f2cfc4a5a95d353918bc6a31cca059d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register settings for Self-Test in Z Axis (Negative polarity).  <a href="#a4f2cfc4a5a95d353918bc6a31cca059d">More...</a><br /></td></tr>
219<tr class="separator:a4f2cfc4a5a95d353918bc6a31cca059d"><td class="memSeparator" colspan="2">&#160;</td></tr>
220<tr class="memitem:a7a4eea46addee70cb7aa3d96df2d0ae8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a03811.html">registerreadlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a7a4eea46addee70cb7aa3d96df2d0ae8">cFxls8974OutputNormal</a> []</td></tr>
221<tr class="memdesc:a7a4eea46addee70cb7aa3d96df2d0ae8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Address of Raw Accel Data in Normal Mode.  <a href="#a7a4eea46addee70cb7aa3d96df2d0ae8">More...</a><br /></td></tr>
222<tr class="separator:a7a4eea46addee70cb7aa3d96df2d0ae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
223<tr class="memitem:ae49b0e74fa671207c976d55236b28775"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a03811.html">registerreadlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#ae49b0e74fa671207c976d55236b28775">cFXLS8974_whoami</a> []</td></tr>
224<tr class="separator:ae49b0e74fa671207c976d55236b28775"><td class="memSeparator" colspan="2">&#160;</td></tr>
225<tr class="memitem:ad9de8765d3966f5c63270465a2f4e6a5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a03811.html">registerreadlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#ad9de8765d3966f5c63270465a2f4e6a5">cFXLS8974_int_src</a> []</td></tr>
226<tr class="memdesc:ad9de8765d3966f5c63270465a2f4e6a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepare the register read for INT Status Register.  <a href="#ad9de8765d3966f5c63270465a2f4e6a5">More...</a><br /></td></tr>
227<tr class="separator:ad9de8765d3966f5c63270465a2f4e6a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
228<tr class="memitem:a2f35f316591a699ed1e8fec86b9652aa"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a03811.html">registerreadlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a2f35f316591a699ed1e8fec86b9652aa">cFXLS8974_fs_src</a> []</td></tr>
229<tr class="memdesc:a2f35f316591a699ed1e8fec86b9652aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepare the register read for FullScale range Register.  <a href="#a2f35f316591a699ed1e8fec86b9652aa">More...</a><br /></td></tr>
230<tr class="separator:a2f35f316591a699ed1e8fec86b9652aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
231<tr class="memitem:aacb03ed5c6dbb57a93956b17744069d5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="a03811.html">registerreadlist_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#aacb03ed5c6dbb57a93956b17744069d5">FXLS8974_ALL_REG_READ</a> []</td></tr>
232<tr class="memdesc:aacb03ed5c6dbb57a93956b17744069d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">FXLS8974 register list to read all registers.  <a href="#aacb03ed5c6dbb57a93956b17744069d5">More...</a><br /></td></tr>
233<tr class="separator:aacb03ed5c6dbb57a93956b17744069d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
234<tr class="memitem:a32d019127b115d749d6cc9e7a0b7a971"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a02243.html">fxls8974_acceldata_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a32d019127b115d749d6cc9e7a0b7a971">rawData</a></td></tr>
235<tr class="separator:a32d019127b115d749d6cc9e7a0b7a971"><td class="memSeparator" colspan="2">&#160;</td></tr>
236<tr class="memitem:a093c0c196b911d1e857437f2ae981066"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a03859.html">fxls8974_allregs_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a093c0c196b911d1e857437f2ae981066">registers</a></td></tr>
237<tr class="separator:a093c0c196b911d1e857437f2ae981066"><td class="memSeparator" colspan="2">&#160;</td></tr>
238<tr class="memitem:ac0d7098e6aa0c7d1c8810ab8f4d3d2f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a03863.html">fxls8974_offset_noise_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#ac0d7098e6aa0c7d1c8810ab8f4d3d2f2">offnoise_data</a></td></tr>
239<tr class="separator:ac0d7098e6aa0c7d1c8810ab8f4d3d2f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
240<tr class="memitem:aad7347ff5f288b33d3d7e694bc74686e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a03867.html">fxls8974_selftest_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#aad7347ff5f288b33d3d7e694bc74686e">selftest</a></td></tr>
241<tr class="separator:aad7347ff5f288b33d3d7e694bc74686e"><td class="memSeparator" colspan="2">&#160;</td></tr>
242<tr class="memitem:a6aa7a1a86aa031539466bf44d884ef39"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a6aa7a1a86aa031539466bf44d884ef39">prev_toggle</a> = 1</td></tr>
243<tr class="separator:a6aa7a1a86aa031539466bf44d884ef39"><td class="memSeparator" colspan="2">&#160;</td></tr>
244<tr class="memitem:a4e4f2c93604e43f59165ad52e0c104cc"><td class="memItemLeft" align="right" valign="top">volatile bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a4e4f2c93604e43f59165ad52e0c104cc">bFxls8974IntFlag</a> = <a class="el" href="a00914.html#a65e9886d74aaee76545e83dd09011727">false</a></td></tr>
245<tr class="separator:a4e4f2c93604e43f59165ad52e0c104cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
246<tr class="memitem:ad162871b835f5bcb36700a35673419f0"><td class="memItemLeft" align="right" valign="top">FMSTR_REC_BUFF&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#ad162871b835f5bcb36700a35673419f0">recBuffCfg</a></td></tr>
247<tr class="separator:ad162871b835f5bcb36700a35673419f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
248<tr class="memitem:a02a7f812c6f2feab3aa25c1a34e3322b"><td class="memItemLeft" align="right" valign="top">FMSTR_REC_VAR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a02a7f812c6f2feab3aa25c1a34e3322b">recVar</a></td></tr>
249<tr class="separator:a02a7f812c6f2feab3aa25c1a34e3322b"><td class="memSeparator" colspan="2">&#160;</td></tr>
250<tr class="memitem:a04985d175bb78cb94c9b193af34402fd"><td class="memItemLeft" align="right" valign="top">FMSTR_REC_CFG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a04985d175bb78cb94c9b193af34402fd">recCfg</a></td></tr>
251<tr class="separator:a04985d175bb78cb94c9b193af34402fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
252<tr class="memitem:a369536ebfe385731562c0b55dd6f3a7c"><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="a00380.html#a369536ebfe385731562c0b55dd6f3a7c">status</a></td></tr>
253<tr class="separator:a369536ebfe385731562c0b55dd6f3a7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
254<tr class="memitem:aafa5fcc299fb9a0db111332f5111b7df"><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="a00380.html#aafa5fcc299fb9a0db111332f5111b7df">gSystick</a></td></tr>
255<tr class="separator:aafa5fcc299fb9a0db111332f5111b7df"><td class="memSeparator" colspan="2">&#160;</td></tr>
256<tr class="memitem:aae90d1d0f77fce4ac9dc55e071f04b97"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#aae90d1d0f77fce4ac9dc55e071f04b97">axis</a> =0</td></tr>
257<tr class="separator:aae90d1d0f77fce4ac9dc55e071f04b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
258<tr class="memitem:a25d26f00322a223c03a97e979526334c"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a25d26f00322a223c03a97e979526334c">XSTP</a> [2] ={0,0}</td></tr>
259<tr class="separator:a25d26f00322a223c03a97e979526334c"><td class="memSeparator" colspan="2">&#160;</td></tr>
260<tr class="memitem:a5dc6c4717d01d664bf34e640ac8baa84"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a5dc6c4717d01d664bf34e640ac8baa84">YSTP</a> [2] ={0,0}</td></tr>
261<tr class="separator:a5dc6c4717d01d664bf34e640ac8baa84"><td class="memSeparator" colspan="2">&#160;</td></tr>
262<tr class="memitem:a9aad2156b5de8c3f4e79f3bf5828dfe5"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a9aad2156b5de8c3f4e79f3bf5828dfe5">ZSTP</a> [2] ={0,0}</td></tr>
263<tr class="separator:a9aad2156b5de8c3f4e79f3bf5828dfe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
264<tr class="memitem:aa85abdbcaf058baebd134eba2a8a28de"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#aa85abdbcaf058baebd134eba2a8a28de">XSTN</a> [2] ={0,0}</td></tr>
265<tr class="separator:aa85abdbcaf058baebd134eba2a8a28de"><td class="memSeparator" colspan="2">&#160;</td></tr>
266<tr class="memitem:afe41430ebe7135f3297c0c6cbe9b122c"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#afe41430ebe7135f3297c0c6cbe9b122c">YSTN</a> [2] ={0,0}</td></tr>
267<tr class="separator:afe41430ebe7135f3297c0c6cbe9b122c"><td class="memSeparator" colspan="2">&#160;</td></tr>
268<tr class="memitem:a3a4bfaecc864019458f930517d2f64d9"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00380.html#a3a4bfaecc864019458f930517d2f64d9">ZSTN</a> [2] ={0,0}</td></tr>
269<tr class="separator:a3a4bfaecc864019458f930517d2f64d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
270</table>
271<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
272<div class="textblock"><p>The <a class="el" href="a00380.html" title="The fxls8974cf_freemaster_usb_demo.c file implements FreeMASTER demo using the ISSDK FXLS8974CF senso...">fxls8974cf_freemaster_usb_demo.c</a> file implements FreeMASTER demo using the ISSDK FXLS8974CF sensor driver example demonstration with interrupt mode. </p>
273
274<p class="definition">Definition in file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
275</div><h2 class="groupheader">Macro Definition Documentation</h2>
276<a id="a1c611e397ac2c8e1772b5c60e7659bd1"></a>
277<h2 class="memtitle"><span class="permalink"><a href="#a1c611e397ac2c8e1772b5c60e7659bd1">&#9670;&nbsp;</a></span>A_FFMT_COUNT</h2>
278
279<div class="memitem">
280<div class="memproto">
281      <table class="memname">
282        <tr>
283          <td class="memname">#define A_FFMT_COUNT&#160;&#160;&#160;(0x18)       /* Freefall/motion debounce count value. */</td>
284        </tr>
285      </table>
286</div><div class="memdoc">
287
288<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00045">45</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
289
290</div>
291</div>
292<a id="a496885152e5f45fd5bee40d8e928f71e"></a>
293<h2 class="memtitle"><span class="permalink"><a href="#a496885152e5f45fd5bee40d8e928f71e">&#9670;&nbsp;</a></span>ACCEL_16G_SENS</h2>
294
295<div class="memitem">
296<div class="memproto">
297      <table class="memname">
298        <tr>
299          <td class="memname">#define ACCEL_16G_SENS&#160;&#160;&#160;(0.007813)   /* Sensitivity factor for 16G FS */</td>
300        </tr>
301      </table>
302</div><div class="memdoc">
303
304<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00051">51</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
305
306</div>
307</div>
308<a id="a655f856881e2748838614d8ebe75b9b3"></a>
309<h2 class="memtitle"><span class="permalink"><a href="#a655f856881e2748838614d8ebe75b9b3">&#9670;&nbsp;</a></span>ACCEL_2G_SENS</h2>
310
311<div class="memitem">
312<div class="memproto">
313      <table class="memname">
314        <tr>
315          <td class="memname">#define ACCEL_2G_SENS&#160;&#160;&#160;(0.000976)   /* Sensitivity factor for 2G FS */</td>
316        </tr>
317      </table>
318</div><div class="memdoc">
319
320<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00048">48</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
321
322</div>
323</div>
324<a id="a08e287e51783ab8f90158352e6fc3af8"></a>
325<h2 class="memtitle"><span class="permalink"><a href="#a08e287e51783ab8f90158352e6fc3af8">&#9670;&nbsp;</a></span>ACCEL_4G_SENS</h2>
326
327<div class="memitem">
328<div class="memproto">
329      <table class="memname">
330        <tr>
331          <td class="memname">#define ACCEL_4G_SENS&#160;&#160;&#160;(0.001953)   /* Sensitivity factor for 4G FS */</td>
332        </tr>
333      </table>
334</div><div class="memdoc">
335
336<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00049">49</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
337
338<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00414">main()</a>.</p>
339
340</div>
341</div>
342<a id="a05b1ee83bf8f0e4f3d8ddcd5b6bdcf89"></a>
343<h2 class="memtitle"><span class="permalink"><a href="#a05b1ee83bf8f0e4f3d8ddcd5b6bdcf89">&#9670;&nbsp;</a></span>ACCEL_8G_SENS</h2>
344
345<div class="memitem">
346<div class="memproto">
347      <table class="memname">
348        <tr>
349          <td class="memname">#define ACCEL_8G_SENS&#160;&#160;&#160;(0.003906)   /* Sensitivity factor for 8G FS */</td>
350        </tr>
351      </table>
352</div><div class="memdoc">
353
354<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00050">50</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
355
356</div>
357</div>
358<a id="ac1de58f19be26d0d484cf2fa338c9eb5"></a>
359<h2 class="memtitle"><span class="permalink"><a href="#ac1de58f19be26d0d484cf2fa338c9eb5">&#9670;&nbsp;</a></span>ASLP_COUNTER</h2>
360
361<div class="memitem">
362<div class="memproto">
363      <table class="memname">
364        <tr>
365          <td class="memname">#define ASLP_COUNTER&#160;&#160;&#160;(0x07)       /* Auto Sleep after ~5s. */</td>
366        </tr>
367      </table>
368</div><div class="memdoc">
369
370<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00047">47</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
371
372</div>
373</div>
374<a id="ae08826b534e6815fb0b4066c6ffa79b6"></a>
375<h2 class="memtitle"><span class="permalink"><a href="#ae08826b534e6815fb0b4066c6ffa79b6">&#9670;&nbsp;</a></span>FF_A_FFMT_THS</h2>
376
377<div class="memitem">
378<div class="memproto">
379      <table class="memname">
380        <tr>
381          <td class="memname">#define FF_A_FFMT_THS&#160;&#160;&#160;(0x08)       /* FreeFall Threshold Value. */</td>
382        </tr>
383      </table>
384</div><div class="memdoc">
385
386<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00044">44</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
387
388</div>
389</div>
390<a id="ac3bb6186fe345c2d2d5331b601807f71"></a>
391<h2 class="memtitle"><span class="permalink"><a href="#ac3bb6186fe345c2d2d5331b601807f71">&#9670;&nbsp;</a></span>FXLS8974_DATA_SIZE</h2>
392
393<div class="memitem">
394<div class="memproto">
395      <table class="memname">
396        <tr>
397          <td class="memname">#define FXLS8974_DATA_SIZE&#160;&#160;&#160;6</td>
398        </tr>
399      </table>
400</div><div class="memdoc">
401
402<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00055">55</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
403
404</div>
405</div>
406<a id="a5860dc386f869cf14ff58c33ce6091a6"></a>
407<h2 class="memtitle"><span class="permalink"><a href="#a5860dc386f869cf14ff58c33ce6091a6">&#9670;&nbsp;</a></span>FXLS8974_NUM_REGISTERS</h2>
408
409<div class="memitem">
410<div class="memproto">
411      <table class="memname">
412        <tr>
413          <td class="memname">#define FXLS8974_NUM_REGISTERS&#160;&#160;&#160;(<a class="el" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba0882fd9abd722fcbfdaf15bef412ee9c">FXLS8974_SELF_TEST_CONFIG2</a> + 1)</td>
414        </tr>
415      </table>
416</div><div class="memdoc">
417
418<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00043">43</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
419
420<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00705">apply_register_read()</a>, and <a class="el" href="a00380_source.html#l00679">apply_register_write()</a>.</p>
421
422</div>
423</div>
424<a id="a1ea66d33b5f8e9fda77f8dd865ef0408"></a>
425<h2 class="memtitle"><span class="permalink"><a href="#a1ea66d33b5f8e9fda77f8dd865ef0408">&#9670;&nbsp;</a></span>MAX8BITSTORAGE</h2>
426
427<div class="memitem">
428<div class="memproto">
429      <table class="memname">
430        <tr>
431          <td class="memname">#define MAX8BITSTORAGE&#160;&#160;&#160;(255U)</td>
432        </tr>
433      </table>
434</div><div class="memdoc">
435
436<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00054">54</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
437
438</div>
439</div>
440<a id="a0240ac851181b84ac374872dc5434ee4"></a>
441<h2 class="memtitle"><span class="permalink"><a href="#a0240ac851181b84ac374872dc5434ee4">&#9670;&nbsp;</a></span>N</h2>
442
443<div class="memitem">
444<div class="memproto">
445      <table class="memname">
446        <tr>
447          <td class="memname">#define N&#160;&#160;&#160;(100U)       /* Number of samples used to measure offset/noise */</td>
448        </tr>
449      </table>
450</div><div class="memdoc">
451
452<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00052">52</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
453
454<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00828">accel_off_noise()</a>.</p>
455
456</div>
457</div>
458<a id="a058094e0bab74ee0f65e6a81f9ba95c9"></a>
459<h2 class="memtitle"><span class="permalink"><a href="#a058094e0bab74ee0f65e6a81f9ba95c9">&#9670;&nbsp;</a></span>PL_COUNT</h2>
460
461<div class="memitem">
462<div class="memproto">
463      <table class="memname">
464        <tr>
465          <td class="memname">#define PL_COUNT&#160;&#160;&#160;(0x15)       /* Pulse debounce count value. */</td>
466        </tr>
467      </table>
468</div><div class="memdoc">
469
470<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00046">46</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
471
472</div>
473</div>
474<a id="a6c7104c3d05de6cc4bdd733d187d2c6b"></a>
475<h2 class="memtitle"><span class="permalink"><a href="#a6c7104c3d05de6cc4bdd733d187d2c6b">&#9670;&nbsp;</a></span>RAW_ACCEL_DATA_SIZE</h2>
476
477<div class="memitem">
478<div class="memproto">
479      <table class="memname">
480        <tr>
481          <td class="memname">#define RAW_ACCEL_DATA_SIZE&#160;&#160;&#160;(6U)         /* Accel Data Size */</td>
482        </tr>
483      </table>
484</div><div class="memdoc">
485
486<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00053">53</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
487
488</div>
489</div>
490<h2 class="groupheader">Typedef Documentation</h2>
491<a id="af4993fb59be85ea9b13439f928547341"></a>
492<h2 class="memtitle"><span class="permalink"><a href="#af4993fb59be85ea9b13439f928547341">&#9670;&nbsp;</a></span>fxls8974_operation_type_t</h2>
493
494<div class="memitem">
495<div class="memproto">
496      <table class="memname">
497        <tr>
498          <td class="memname">typedef enum <a class="el" href="a00377.html#a8dee9ab9e6db3171da1859b51d36a480">fxls8974_operation_type</a>  <a class="el" href="a00377.html#af4993fb59be85ea9b13439f928547341">fxls8974_operation_type_t</a></td>
499        </tr>
500      </table>
501</div><div class="memdoc">
502
503<p>This structure defines the fxls8974 host operation type. </p>
504
505</div>
506</div>
507<a id="ab40827f3b6e4ac3980920b66820b1718"></a>
508<h2 class="memtitle"><span class="permalink"><a href="#ab40827f3b6e4ac3980920b66820b1718">&#9670;&nbsp;</a></span>RAW_DATA</h2>
509
510<div class="memitem">
511<div class="memproto">
512      <table class="memname">
513        <tr>
514          <td class="memname">typedef union <a class="el" href="a03855.html">rawdata</a> <a class="el" href="a00338.html#ab40827f3b6e4ac3980920b66820b1718">RAW_DATA</a></td>
515        </tr>
516      </table>
517</div><div class="memdoc">
518
519</div>
520</div>
521<h2 class="groupheader">Enumeration Type Documentation</h2>
522<a id="a8dee9ab9e6db3171da1859b51d36a480"></a>
523<h2 class="memtitle"><span class="permalink"><a href="#a8dee9ab9e6db3171da1859b51d36a480">&#9670;&nbsp;</a></span>fxls8974_operation_type</h2>
524
525<div class="memitem">
526<div class="memproto">
527      <table class="memname">
528        <tr>
529          <td class="memname">enum <a class="el" href="a00377.html#a8dee9ab9e6db3171da1859b51d36a480">fxls8974_operation_type</a></td>
530        </tr>
531      </table>
532</div><div class="memdoc">
533
534<p>This structure defines the fxls8974 host operation type. </p>
535<table class="fieldtable">
536<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8dee9ab9e6db3171da1859b51d36a480a03563368a619d05a4c66db11a4df9eba"></a>FXLS8974_REG_WRITE&#160;</td><td class="fielddoc"></td></tr>
537<tr><td class="fieldname"><a id="a8dee9ab9e6db3171da1859b51d36a480a0049de4b361cae5ce5b95c5da807c290"></a>FXLS8974_REG_READ&#160;</td><td class="fielddoc"></td></tr>
538<tr><td class="fieldname"><a id="a8dee9ab9e6db3171da1859b51d36a480a7a4b8aa4f95af6f145448b2215d0a5a7"></a>FXLS8974_ALLREG_READ&#160;</td><td class="fielddoc"></td></tr>
539<tr><td class="fieldname"><a id="a8dee9ab9e6db3171da1859b51d36a480a2838be94d365508c0a0d8be5f2663e74"></a>FXLS8974_ACCEL_CONFIG_END&#160;</td><td class="fielddoc"></td></tr>
540<tr><td class="fieldname"><a id="a8dee9ab9e6db3171da1859b51d36a480a03563368a619d05a4c66db11a4df9eba"></a>FXLS8974_REG_WRITE&#160;</td><td class="fielddoc"></td></tr>
541<tr><td class="fieldname"><a id="a8dee9ab9e6db3171da1859b51d36a480a0049de4b361cae5ce5b95c5da807c290"></a>FXLS8974_REG_READ&#160;</td><td class="fielddoc"></td></tr>
542<tr><td class="fieldname"><a id="a8dee9ab9e6db3171da1859b51d36a480a7a4b8aa4f95af6f145448b2215d0a5a7"></a>FXLS8974_ALLREG_READ&#160;</td><td class="fielddoc"></td></tr>
543<tr><td class="fieldname"><a id="a8dee9ab9e6db3171da1859b51d36a480a2838be94d365508c0a0d8be5f2663e74"></a>FXLS8974_ACCEL_CONFIG_END&#160;</td><td class="fielddoc"></td></tr>
544</table>
545
546<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00220">220</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
547
548</div>
549</div>
550<h2 class="groupheader">Function Documentation</h2>
551<a id="a1a8c06392030dd64387f54ade6434e89"></a>
552<h2 class="memtitle"><span class="permalink"><a href="#a1a8c06392030dd64387f54ade6434e89">&#9670;&nbsp;</a></span>accel_off_noise()</h2>
553
554<div class="memitem">
555<div class="memproto">
556      <table class="memname">
557        <tr>
558          <td class="memname">void accel_off_noise </td>
559          <td>(</td>
560          <td class="paramtype"><a class="el" href="a02243.html">fxls8974_acceldata_t</a> *&#160;</td>
561          <td class="paramname"><em>rawData</em>, </td>
562        </tr>
563        <tr>
564          <td class="paramkey"></td>
565          <td></td>
566          <td class="paramtype"><a class="el" href="a03863.html">fxls8974_offset_noise_t</a> *&#160;</td>
567          <td class="paramname"><em>offnoiseptr</em>, </td>
568        </tr>
569        <tr>
570          <td class="paramkey"></td>
571          <td></td>
572          <td class="paramtype">float&#160;</td>
573          <td class="paramname"><em>sens</em>&#160;</td>
574        </tr>
575        <tr>
576          <td></td>
577          <td>)</td>
578          <td></td><td></td>
579        </tr>
580      </table>
581</div><div class="memdoc">
582
583<p>Function to measure accelerometer offset noise. </p>
584<p>This function measures accelerometer offset noise. </p><dl class="params"><dt>Parameters</dt><dd>
585  <table class="params">
586    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="a02243.html" title="This structure defines the fxls8974 raw data buffer. ">fxls8974_acceldata_t</a></td><td>*rawData, pointer to FXLS8974 rawdata metadata. </td></tr>
587    <tr><td class="paramdir"></td><td class="paramname"></td><td></td></tr>
588  </table>
589  </dd>
590</dl>
591
592<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00828">828</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
593
594<p class="reference">References <a class="el" href="a00077_source.html#l00055">fxls8974_acceldata_t::accel</a>, <a class="el" href="a00377_source.html#l00192">fxls8974_offset_noise_t::complete_accel_offnoise</a>, <a class="el" href="a00380_source.html#l00052">N</a>, <a class="el" href="a00380_source.html#l00815">offset_noise_init()</a>, <a class="el" href="a00377_source.html#l00186">fxls8974_offset_noise_t::offx</a>, <a class="el" href="a00377_source.html#l00187">fxls8974_offset_noise_t::offy</a>, <a class="el" href="a00377_source.html#l00188">fxls8974_offset_noise_t::offz</a>, <a class="el" href="a00377_source.html#l00189">fxls8974_offset_noise_t::rmsx</a>, <a class="el" href="a00377_source.html#l00190">fxls8974_offset_noise_t::rmsy</a>, and <a class="el" href="a00377_source.html#l00191">fxls8974_offset_noise_t::rmsz</a>.</p>
595<div class="dynheader">
596Here is the call graph for this function:</div>
597<div class="dyncontent">
598<div class="center"><img src="a00380_a1a8c06392030dd64387f54ade6434e89_cgraph.png" border="0" usemap="#a00380_a1a8c06392030dd64387f54ade6434e89_cgraph" alt=""/></div>
599<map name="a00380_a1a8c06392030dd64387f54ade6434e89_cgraph" id="a00380_a1a8c06392030dd64387f54ade6434e89_cgraph">
600<area shape="rect" id="node2" href="a00380.html#af197e54d8b92134ee975207817730a6a" title="Function to initialize offset noise measurement. " alt="" coords="164,5,279,32"/>
601</map>
602</div>
603
604</div>
605</div>
606<a id="aeffde93b905c16890f0045231624911f"></a>
607<h2 class="memtitle"><span class="permalink"><a href="#aeffde93b905c16890f0045231624911f">&#9670;&nbsp;</a></span>apply_register_read()</h2>
608
609<div class="memitem">
610<div class="memproto">
611      <table class="memname">
612        <tr>
613          <td class="memname"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a> apply_register_read </td>
614          <td>(</td>
615          <td class="paramtype"><a class="el" href="a02239.html">fxls8974_i2c_sensorhandle_t</a>&#160;</td>
616          <td class="paramname"><em>fxls8974Driver</em>, </td>
617        </tr>
618        <tr>
619          <td class="paramkey"></td>
620          <td></td>
621          <td class="paramtype">uint8_t&#160;</td>
622          <td class="paramname"><em>offset</em>, </td>
623        </tr>
624        <tr>
625          <td class="paramkey"></td>
626          <td></td>
627          <td class="paramtype">uint8_t *&#160;</td>
628          <td class="paramname"><em>value</em>&#160;</td>
629        </tr>
630        <tr>
631          <td></td>
632          <td>)</td>
633          <td></td><td></td>
634        </tr>
635      </table>
636</div><div class="memdoc">
637
638<p>Function to apply FXLS8974 register read operation. </p>
639<p>Service register read trigger from Host.</p>
640<p>This function apply FXLS8974 register read based on read trigger from host. </p><dl class="params"><dt>Parameters</dt><dd>
641  <table class="params">
642    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="a02239.html" title="This defines the sensor specific information for I2C. ">fxls8974_i2c_sensorhandle_t</a></td><td>fxls8974Driver, FXLS8974 sensor I2C handle. </td></tr>
643    <tr><td class="paramdir">[in]</td><td class="paramname">uint8_t</td><td>offset, the address of the register to read from. </td></tr>
644    <tr><td class="paramdir"></td><td class="paramname"></td><td></td></tr>
645  </table>
646  </dd>
647</dl>
648<p>Set register offset with provided value </p>
649
650<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00705">705</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
651
652<p class="reference">References <a class="el" href="a00179_source.html#l00051">__END_READ_DATA__</a>, <a class="el" href="a00074_source.html#l00330">FXLS8974_I2C_ReadData()</a>, <a class="el" href="a00380_source.html#l00043">FXLS8974_NUM_REGISTERS</a>, <a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t()</a>, <a class="el" href="a00179_source.html#l00080">registerreadlist_t::readFrom</a>, <a class="el" href="a00179_source.html#l00034">SENSOR_ERROR_INVALID_PARAM</a>, <a class="el" href="a00179_source.html#l00033">SENSOR_ERROR_NONE</a>, <a class="el" href="a00179_source.html#l00037">SENSOR_ERROR_WRITE</a>, and <a class="el" href="a00380_source.html#l00245">status</a>.</p>
653<div class="dynheader">
654Here is the call graph for this function:</div>
655<div class="dyncontent">
656<div class="center"><img src="a00380_aeffde93b905c16890f0045231624911f_cgraph.png" border="0" usemap="#a00380_aeffde93b905c16890f0045231624911f_cgraph" alt=""/></div>
657<map name="a00380_aeffde93b905c16890f0045231624911f_cgraph" id="a00380_aeffde93b905c16890f0045231624911f_cgraph">
658<area shape="rect" id="node2" href="a00074.html#a697dfea0eda1e41dae55a8794ad4fe7d" title="The interface function to read the sensor data. " alt="" coords="188,5,359,32"/>
659<area shape="rect" id="node3" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f" title="The interface function to append the data on the formated stream. " alt="" coords="407,31,468,57"/>
660</map>
661</div>
662
663</div>
664</div>
665<a id="a5da9533e6529adee86765d9fa1993000"></a>
666<h2 class="memtitle"><span class="permalink"><a href="#a5da9533e6529adee86765d9fa1993000">&#9670;&nbsp;</a></span>apply_register_readall()</h2>
667
668<div class="memitem">
669<div class="memproto">
670      <table class="memname">
671        <tr>
672          <td class="memname"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a> apply_register_readall </td>
673          <td>(</td>
674          <td class="paramtype"><a class="el" href="a02239.html">fxls8974_i2c_sensorhandle_t</a>&#160;</td>
675          <td class="paramname"><em>fxls8974Driver</em></td><td>)</td>
676          <td></td>
677        </tr>
678      </table>
679</div><div class="memdoc">
680
681<p>Function to apply FXLS8974 register read-all operation. </p>
682<p>Service register read all trigger from Host.</p>
683<p>This function apply FXLS8974 all-registers read based on read-all trigger from host. </p><dl class="params"><dt>Parameters</dt><dd>
684  <table class="params">
685    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="a02239.html" title="This defines the sensor specific information for I2C. ">fxls8974_i2c_sensorhandle_t</a></td><td>fxls8974Driver, FXLS8974 sensor I2C handle. </td></tr>
686  </table>
687  </dd>
688</dl>
689<dl class="section return"><dt>Returns</dt><dd>returns the status of the operation. </dd></dl>
690<p>Set register offset with provided value </p>
691
692<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00730">730</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
693
694<p class="reference">References <a class="el" href="a00179_source.html#l00051">__END_READ_DATA__</a>, <a class="el" href="a00074_source.html#l00330">FXLS8974_I2C_ReadData()</a>, <a class="el" href="a00071_source.html#l00027">FXLS8974_INT_STATUS</a>, <a class="el" href="a00071_source.html#l00081">FXLS8974_SELF_TEST_CONFIG2</a>, <a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t()</a>, <a class="el" href="a00377_source.html#l00164">fxls8974_allregs_t::readall_value</a>, <a class="el" href="a00179_source.html#l00080">registerreadlist_t::readFrom</a>, <a class="el" href="a00179_source.html#l00033">SENSOR_ERROR_NONE</a>, <a class="el" href="a00179_source.html#l00038">SENSOR_ERROR_READ</a>, and <a class="el" href="a00380_source.html#l00245">status</a>.</p>
695<div class="dynheader">
696Here is the call graph for this function:</div>
697<div class="dyncontent">
698<div class="center"><img src="a00380_a5da9533e6529adee86765d9fa1993000_cgraph.png" border="0" usemap="#a00380_a5da9533e6529adee86765d9fa1993000_cgraph" alt=""/></div>
699<map name="a00380_a5da9533e6529adee86765d9fa1993000_cgraph" id="a00380_a5da9533e6529adee86765d9fa1993000_cgraph">
700<area shape="rect" id="node2" href="a00074.html#a697dfea0eda1e41dae55a8794ad4fe7d" title="The interface function to read the sensor data. " alt="" coords="201,5,372,32"/>
701<area shape="rect" id="node3" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f" title="The interface function to append the data on the formated stream. " alt="" coords="420,31,481,57"/>
702</map>
703</div>
704
705</div>
706</div>
707<a id="a705b149710c1b84b06b93fc042c9d847"></a>
708<h2 class="memtitle"><span class="permalink"><a href="#a705b149710c1b84b06b93fc042c9d847">&#9670;&nbsp;</a></span>apply_register_write()</h2>
709
710<div class="memitem">
711<div class="memproto">
712      <table class="memname">
713        <tr>
714          <td class="memname"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a> apply_register_write </td>
715          <td>(</td>
716          <td class="paramtype"><a class="el" href="a02239.html">fxls8974_i2c_sensorhandle_t</a>&#160;</td>
717          <td class="paramname"><em>fxls8974Driver</em>, </td>
718        </tr>
719        <tr>
720          <td class="paramkey"></td>
721          <td></td>
722          <td class="paramtype">uint8_t&#160;</td>
723          <td class="paramname"><em>offset</em>, </td>
724        </tr>
725        <tr>
726          <td class="paramkey"></td>
727          <td></td>
728          <td class="paramtype">uint8_t&#160;</td>
729          <td class="paramname"><em>value</em>&#160;</td>
730        </tr>
731        <tr>
732          <td></td>
733          <td>)</td>
734          <td></td><td></td>
735        </tr>
736      </table>
737</div><div class="memdoc">
738
739<p>Function to apply FXLS8974 register write operation. </p>
740<p>Service register write trigger from Host.</p>
741<p>This function apply FXLS8974 register write based on write trigger from host. </p><dl class="params"><dt>Parameters</dt><dd>
742  <table class="params">
743    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="a02239.html" title="This defines the sensor specific information for I2C. ">fxls8974_i2c_sensorhandle_t</a></td><td>fxls8974Driver, FXLS8974 sensor I2C handle. </td></tr>
744    <tr><td class="paramdir">[in]</td><td class="paramname">uint8_t</td><td>offset, the address of the register to start writing from. </td></tr>
745    <tr><td class="paramdir">[in]</td><td class="paramname">uint8_t</td><td>value, value to write on register offset. </td></tr>
746  </table>
747  </dd>
748</dl>
749<dl class="section return"><dt>Returns</dt><dd>returns the status of the operation. </dd></dl>
750<p>Set register offset with provided value </p>
751
752<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00679">679</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
753
754<p class="reference">References <a class="el" href="a00179_source.html#l00045">__END_WRITE_DATA__</a>, <a class="el" href="a00074_source.html#l00285">FXLS8974_I2C_Configure()</a>, <a class="el" href="a00380_source.html#l00043">FXLS8974_NUM_REGISTERS</a>, <a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t()</a>, <a class="el" href="a00179_source.html#l00034">SENSOR_ERROR_INVALID_PARAM</a>, <a class="el" href="a00179_source.html#l00033">SENSOR_ERROR_NONE</a>, <a class="el" href="a00179_source.html#l00037">SENSOR_ERROR_WRITE</a>, and <a class="el" href="a00380_source.html#l00245">status</a>.</p>
755<div class="dynheader">
756Here is the call graph for this function:</div>
757<div class="dyncontent">
758<div class="center"><img src="a00380_a705b149710c1b84b06b93fc042c9d847_cgraph.png" border="0" usemap="#a00380_a705b149710c1b84b06b93fc042c9d847_cgraph" alt=""/></div>
759<map name="a00380_a705b149710c1b84b06b93fc042c9d847_cgraph" id="a00380_a705b149710c1b84b06b93fc042c9d847_cgraph">
760<area shape="rect" id="node2" href="a00074.html#a2b3b8d1e5ee7b6431002c387999ed8b9" title="The interface function to configure he sensor. " alt="" coords="191,5,359,32"/>
761<area shape="rect" id="node3" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f" title="The interface function to append the data on the formated stream. " alt="" coords="407,31,468,57"/>
762</map>
763</div>
764
765</div>
766</div>
767<a id="a6766a0733476b67067b84a70ba78e214"></a>
768<h2 class="memtitle"><span class="permalink"><a href="#a6766a0733476b67067b84a70ba78e214">&#9670;&nbsp;</a></span>FMSTR_TSA_TABLE_BEGIN()</h2>
769
770<div class="memitem">
771<div class="memproto">
772      <table class="memname">
773        <tr>
774          <td class="memname">FMSTR_TSA_TABLE_BEGIN </td>
775          <td>(</td>
776          <td class="paramtype">main_table&#160;</td>
777          <td class="paramname"></td><td>)</td>
778          <td></td>
779        </tr>
780      </table>
781</div><div class="memdoc">
782
783<p>Target Side Addressable (TSA) table created for this application. </p>
784<p>FreeMASTER recorder initialization </p>
785
786<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00333">333</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
787
788<p class="reference">References <a class="el" href="a00380_source.html#l00241">recBuffCfg</a>.</p>
789
790</div>
791</div>
792<a id="ac0ede279731ef03a63e646ed3cc7ae29"></a>
793<h2 class="memtitle"><span class="permalink"><a href="#ac0ede279731ef03a63e646ed3cc7ae29">&#9670;&nbsp;</a></span>FRM_Recorder_Init()</h2>
794
795<div class="memitem">
796<div class="memproto">
797      <table class="memname">
798        <tr>
799          <td class="memname">void FRM_Recorder_Init </td>
800          <td>(</td>
801          <td class="paramname"></td><td>)</td>
802          <td></td>
803        </tr>
804      </table>
805</div><div class="memdoc">
806
807<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00414">main()</a>.</p>
808<div class="dynheader">
809Here is the caller graph for this function:</div>
810<div class="dyncontent">
811<div class="center"><img src="a00380_ac0ede279731ef03a63e646ed3cc7ae29_icgraph.png" border="0" usemap="#a00380_ac0ede279731ef03a63e646ed3cc7ae29_icgraph" alt=""/></div>
812<map name="a00380_ac0ede279731ef03a63e646ed3cc7ae29_icgraph" id="a00380_ac0ede279731ef03a63e646ed3cc7ae29_icgraph">
813<area shape="rect" id="node2" href="a00380.html#a840291bc02cba5474a4cb46a9b9566fe" title="Main function. " alt="" coords="187,5,237,32"/>
814</map>
815</div>
816
817</div>
818</div>
819<a id="af1fc878ca29d01b814fc33f21c02d0a8"></a>
820<h2 class="memtitle"><span class="permalink"><a href="#af1fc878ca29d01b814fc33f21c02d0a8">&#9670;&nbsp;</a></span>fxls8974_isr_callback()</h2>
821
822<div class="memitem">
823<div class="memproto">
824      <table class="memname">
825        <tr>
826          <td class="memname">void fxls8974_isr_callback </td>
827          <td>(</td>
828          <td class="paramtype">void *&#160;</td>
829          <td class="paramname"><em>pUserData</em></td><td>)</td>
830          <td></td>
831        </tr>
832      </table>
833</div><div class="memdoc">
834
835<p>ISR for FXLS8974 interrupt source event. </p>
836<p>This function implements ISR for FXLS8974 INT source. </p><dl class="params"><dt>Parameters</dt><dd>
837  <table class="params">
838    <tr><td class="paramdir">[in]</td><td class="paramname">void</td><td>*. </td></tr>
839  </table>
840  </dd>
841</dl>
842<dl class="section return"><dt>Returns</dt><dd>void. </dd></dl>
843<p>Set flag to indicate Sensor has signalled data ready. </p>
844
845<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00324">324</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
846
847<p class="reference">References <a class="el" href="a00380_source.html#l00238">bFxls8974IntFlag</a>.</p>
848
849<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00414">main()</a>.</p>
850<div class="dynheader">
851Here is the caller graph for this function:</div>
852<div class="dyncontent">
853<div class="center"><img src="a00380_af1fc878ca29d01b814fc33f21c02d0a8_icgraph.png" border="0" usemap="#a00380_af1fc878ca29d01b814fc33f21c02d0a8_icgraph" alt=""/></div>
854<map name="a00380_af1fc878ca29d01b814fc33f21c02d0a8_icgraph" id="a00380_af1fc878ca29d01b814fc33f21c02d0a8_icgraph">
855<area shape="rect" id="node2" href="a00380.html#a840291bc02cba5474a4cb46a9b9566fe" title="Main function. " alt="" coords="200,5,251,32"/>
856</map>
857</div>
858
859</div>
860</div>
861<a id="a840291bc02cba5474a4cb46a9b9566fe"></a>
862<h2 class="memtitle"><span class="permalink"><a href="#a840291bc02cba5474a4cb46a9b9566fe">&#9670;&nbsp;</a></span>main()</h2>
863
864<div class="memitem">
865<div class="memproto">
866      <table class="memname">
867        <tr>
868          <td class="memname">int main </td>
869          <td>(</td>
870          <td class="paramtype">void&#160;</td>
871          <td class="paramname"></td><td>)</td>
872          <td></td>
873        </tr>
874      </table>
875</div><div class="memdoc">
876
877<p>Main function. </p>
878<p>Initialize the MCU hardware.</p>
879<p>Initialize FXLS8974_INT1 pin used by FRDM board</p>
880<p>Initialize RGB LED pin used by FRDM board</p>
881<p>FreeMASTER communication layer initialization</p>
882<p>Initialize the I2C driver.</p>
883<p>Set the I2C Power mode.</p>
884<p>Set the I2C bus speed.</p>
885<p>Initialize FXLS8974 sensor driver.</p>
886<p>Set the task to be executed while waiting for I2C transactions to complete.</p>
887<p>Configure the FXLS8974 sensor.</p>
888<p>FreeMASTER Driver Initialization</p>
889<p>FreeMASTER Recorder Initialization</p>
890<p>Open FreeMASTER Pipe and get a Pipe handle</p>
891<p>Initialize trigger flags</p>
892<p>Calling Recorder#0 in execution loop for generic high-speed variables sampling.</p>
893<p>FreeMASTER host communication polling mode</p>
894<p>Check for any write register trigger from Host</p>
895<p>Apply Register Write</p>
896<p>Update drop down menu selection based on updated register write</p>
897<p>Check for any read register trigger from Host</p>
898<p>Apply Register Write</p>
899<p>Update drop down menu selection based on updated register read</p>
900<p>Check for any read all register trigger from Host</p>
901<p>Apply Register Write</p>
902<p>Update drop down menu selection based on updated all register read</p>
903<p>Wait for data ready interrupt from the FXLS8974.</p>
904<p>Clear the data ready flag, it will be set again by the ISR.</p>
905<p>Calling Recorder#1 for sampling sensor data when we get sensor data ready interrupt based on ODR.</p>
906<p>Read new raw sensor data from the FXLS8974.</p>
907<p>Increment data ready counter and check for rollover</p>
908<p>Convert the raw sensor data to signed 16-bit container for display to the debug port.</p>
909<p>Add data log into Pipe TX</p>
910<p>Check the FS and apply sensitivity</p>
911<p>Convert raw values to Gs</p>
912<p>Call offset and noise calculation function for FXLS8974</p>
913<p>Call self-test function</p>
914<p>Re-Configure the FXLS8974 sensor to default configuration </p>
915
916<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00414">414</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
917
918<p class="reference">References <a class="el" href="a00380_source.html#l00049">ACCEL_4G_SENS</a>, <a class="el" href="a04292_source.html#l00019">BOARD_BootClockRUN</a>, <a class="el" href="a04109_source.html#l00015">BOARD_InitDebugConsole()</a>, <a class="el" href="a04541_source.html#l00047">BOARD_InitPins()</a>, <a class="el" href="a00530_source.html#l00035">BOARD_SystickEnable()</a>, <a class="el" href="a04841_source.html#l00177">Driver_GPIO_KSDK</a>, <a class="el" href="a00380.html#ac0ede279731ef03a63e646ed3cc7ae29">FRM_Recorder_Init()</a>, <a class="el" href="a04103_source.html#l00019">FXLS8974_I2C_ADDR</a>, <a class="el" href="a00074_source.html#l00285">FXLS8974_I2C_Configure()</a>, <a class="el" href="a00074_source.html#l00239">FXLS8974_I2C_Initialize()</a>, <a class="el" href="a00074_source.html#l00277">FXLS8974_I2C_SetIdleTask()</a>, <a class="el" href="a04103_source.html#l00024">FXLS8974_INT1</a>, <a class="el" href="a00380_source.html#l00324">fxls8974_isr_callback()</a>, <a class="el" href="a00386_source.html#l00084">fxls8974Driver</a>, <a class="el" href="a00482_source.html#l00023">GPIO_DIRECTION_IN</a>, <a class="el" href="a00482_source.html#l00024">GPIO_DIRECTION_OUT</a>, <a class="el" href="a00575_source.html#l00188">GREEN_LED</a>, <a class="el" href="a04343_source.html#l00035">I2C_S_DEVICE_INDEX</a>, <a class="el" href="a04343_source.html#l00033">I2C_S_DRIVER</a>, <a class="el" href="a04343_source.html#l00034">I2C_S_SIGNAL_EVENT</a>, <a class="el" href="a00368_source.html#l00083">I2Cdrv</a>, <a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t()</a>, <a class="el" href="a00281_source.html#l00067">pGpioDriver</a>, <a class="el" href="a00482_source.html#l00041">GENERIC_DRIVER_GPIO::pin_init</a>, <a class="el" href="a00179_source.html#l00033">SENSOR_ERROR_NONE</a>, <a class="el" href="a00641_source.html#l00118">SMC</a>, <a class="el" href="a00638_source.html#l00169">SMC_SetPowerModeVlpr()</a>, and <a class="el" href="a00380_source.html#l00245">status</a>.</p>
919<div class="dynheader">
920Here is the call graph for this function:</div>
921<div class="dyncontent">
922<div class="center"><img src="a00380_a840291bc02cba5474a4cb46a9b9566fe_cgraph.png" border="0" usemap="#a00380_a840291bc02cba5474a4cb46a9b9566fe_cgraph" alt=""/></div>
923<map name="a00380_a840291bc02cba5474a4cb46a9b9566fe_cgraph" id="a00380_a840291bc02cba5474a4cb46a9b9566fe_cgraph">
924<area shape="rect" id="node2" href="a04109.html#a4c84ccb952cb083367d7040cf9de3db8" title="BOARD_InitDebugConsole" alt="" coords="107,5,283,32"/>
925<area shape="rect" id="node3" href="a00959.html#ga2c9fe54b6b84723fbaa590a6f4576966" title="Configures pin routing and optionally pin electrical features. " alt="" coords="136,56,255,83"/>
926<area shape="rect" id="node4" href="a00530.html#ad43629969994e92bd3620e630bda24c8" title="Function to enable systicks framework. " alt="" coords="116,107,275,133"/>
927<area shape="rect" id="node5" href="a00380.html#ac0ede279731ef03a63e646ed3cc7ae29" title="FRM_Recorder_Init" alt="" coords="129,157,262,184"/>
928<area shape="rect" id="node6" href="a00074.html#a2b3b8d1e5ee7b6431002c387999ed8b9" title="The interface function to configure he sensor. " alt="" coords="111,208,279,235"/>
929<area shape="rect" id="node7" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f" title="The interface function to append the data on the formated stream. " alt="" coords="335,259,396,285"/>
930<area shape="rect" id="node8" href="a00074.html#a82fcc34d346dcbe6595f05aee646bc15" title="The interface function to initialize the sensor. " alt="" coords="115,309,276,336"/>
931<area shape="rect" id="node9" href="a00074.html#a83dba85c709eeed00f3fc07cbc39de7e" title=": The interface function to set the I2C Idle Task. " alt="" coords="104,360,287,387"/>
932<area shape="rect" id="node10" href="a00380.html#af1fc878ca29d01b814fc33f21c02d0a8" title="ISR for FXLS8974 interrupt source event. " alt="" coords="122,411,269,437"/>
933<area shape="rect" id="node11" href="a00638.html#a82cb114bb9a5ea2f235a0216709d70f8" title="Configures the system to VLPR power mode. API name used from Kinetis family to maintain compatibility..." alt="" coords="111,461,280,488"/>
934</map>
935</div>
936
937</div>
938</div>
939<a id="af197e54d8b92134ee975207817730a6a"></a>
940<h2 class="memtitle"><span class="permalink"><a href="#af197e54d8b92134ee975207817730a6a">&#9670;&nbsp;</a></span>offset_noise_init()</h2>
941
942<div class="memitem">
943<div class="memproto">
944      <table class="memname">
945        <tr>
946          <td class="memname">void offset_noise_init </td>
947          <td>(</td>
948          <td class="paramtype"><a class="el" href="a03863.html">fxls8974_offset_noise_t</a> *&#160;</td>
949          <td class="paramname"><em>offnoiseptr</em></td><td>)</td>
950          <td></td>
951        </tr>
952      </table>
953</div><div class="memdoc">
954
955<p>Function to initialize offset noise measurement. </p>
956<p>Initialize Offset-Noise Variables.</p>
957<p>This function initializes offset noise measurement metadata. </p><dl class="params"><dt>Parameters</dt><dd>
958  <table class="params">
959    <tr><td class="paramname"></td><td></td></tr>
960  </table>
961  </dd>
962</dl>
963
964<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00815">815</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
965
966<p class="reference">References <a class="el" href="a00377_source.html#l00192">fxls8974_offset_noise_t::complete_accel_offnoise</a>, <a class="el" href="a00377_source.html#l00186">fxls8974_offset_noise_t::offx</a>, <a class="el" href="a00377_source.html#l00187">fxls8974_offset_noise_t::offy</a>, <a class="el" href="a00377_source.html#l00188">fxls8974_offset_noise_t::offz</a>, <a class="el" href="a00377_source.html#l00189">fxls8974_offset_noise_t::rmsx</a>, <a class="el" href="a00377_source.html#l00190">fxls8974_offset_noise_t::rmsy</a>, and <a class="el" href="a00377_source.html#l00191">fxls8974_offset_noise_t::rmsz</a>.</p>
967
968<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00828">accel_off_noise()</a>.</p>
969<div class="dynheader">
970Here is the caller graph for this function:</div>
971<div class="dyncontent">
972<div class="center"><img src="a00380_af197e54d8b92134ee975207817730a6a_icgraph.png" border="0" usemap="#a00380_af197e54d8b92134ee975207817730a6a_icgraph" alt=""/></div>
973<map name="a00380_af197e54d8b92134ee975207817730a6a_icgraph" id="a00380_af197e54d8b92134ee975207817730a6a_icgraph">
974<area shape="rect" id="node2" href="a00380.html#a1a8c06392030dd64387f54ade6434e89" title="Function to measure accelerometer offset noise. " alt="" coords="168,5,279,32"/>
975</map>
976</div>
977
978</div>
979</div>
980<a id="aa4f43f2d187e1be0d714b6b3f37310e7"></a>
981<h2 class="memtitle"><span class="permalink"><a href="#aa4f43f2d187e1be0d714b6b3f37310e7">&#9670;&nbsp;</a></span>perform_selftest()</h2>
982
983<div class="memitem">
984<div class="memproto">
985      <table class="memname">
986        <tr>
987          <td class="memname"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a> perform_selftest </td>
988          <td>(</td>
989          <td class="paramtype"><a class="el" href="a02239.html">fxls8974_i2c_sensorhandle_t</a>&#160;</td>
990          <td class="paramname"><em>fxls8974Driver</em>, </td>
991        </tr>
992        <tr>
993          <td class="paramkey"></td>
994          <td></td>
995          <td class="paramtype"><a class="el" href="a03867.html">fxls8974_selftest_t</a> *&#160;</td>
996          <td class="paramname"><em>selftest</em>&#160;</td>
997        </tr>
998        <tr>
999          <td></td>
1000          <td>)</td>
1001          <td></td><td></td>
1002        </tr>
1003      </table>
1004</div><div class="memdoc">
1005
1006<p>Function to perform FXLS8974 self test. </p>
1007<p>This function performs FXLS8974 self test. </p><dl class="params"><dt>Parameters</dt><dd>
1008  <table class="params">
1009    <tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="a02239.html" title="This defines the sensor specific information for I2C. ">fxls8974_i2c_sensorhandle_t</a></td><td>fxls8974Driver, FXLS8974 sensor I2C handle. </td></tr>
1010    <tr><td class="paramdir"></td><td class="paramname"></td><td></td></tr>
1011  </table>
1012  </dd>
1013</dl>
1014<p>Set device to Standby mode.</p>
1015<p>Read new raw sensor data from the FXLS8974. </p>
1016
1017<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00926">926</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1018
1019<p class="reference">References <a class="el" href="a00380_source.html#l00249">axis</a>, <a class="el" href="a00380_source.html#l00238">bFxls8974IntFlag</a>, <a class="el" href="a00530_source.html#l00081">BOARD_DELAY_ms()</a>, <a class="el" href="a00338_source.html#l00216">rawdata::byte_data</a>, <a class="el" href="a00377_source.html#l00204">fxls8974_selftest_t::complete_selftest</a>, <a class="el" href="a00338_source.html#l00217">rawdata::dat</a>, <a class="el" href="a00077_source.html#l00045">fxls8974_i2c_sensorhandle_t::deviceInfo</a>, <a class="el" href="a04103_source.html#l00019">FXLS8974_I2C_ADDR</a>, <a class="el" href="a00074_source.html#l00285">FXLS8974_I2C_Configure()</a>, <a class="el" href="a00074_source.html#l00330">FXLS8974_I2C_ReadData()</a>, <a class="el" href="a00071_source.html#l00047">FXLS8974_SENS_CONFIG1</a>, <a class="el" href="a04343_source.html#l00033">I2C_S_DRIVER</a>, <a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t()</a>, <a class="el" href="a00167_source.html#l00193">Register_I2C_Write()</a>, <a class="el" href="a00380_source.html#l00914">selftest_init()</a>, <a class="el" href="a00179_source.html#l00033">SENSOR_ERROR_NONE</a>, <a class="el" href="a00179_source.html#l00037">SENSOR_ERROR_WRITE</a>, <a class="el" href="a00380_source.html#l00245">status</a>, <a class="el" href="a00377_source.html#l00198">fxls8974_selftest_t::x_stoc</a>, <a class="el" href="a00377_source.html#l00201">fxls8974_selftest_t::x_stof</a>, <a class="el" href="a00338_source.html#l00208">sensor_data::xdata</a>, <a class="el" href="a00380_source.html#l00251">XSTN</a>, <a class="el" href="a00380_source.html#l00251">XSTP</a>, <a class="el" href="a00377_source.html#l00199">fxls8974_selftest_t::y_stoc</a>, <a class="el" href="a00377_source.html#l00202">fxls8974_selftest_t::y_stof</a>, <a class="el" href="a00338_source.html#l00209">sensor_data::ydata</a>, <a class="el" href="a00380_source.html#l00251">YSTN</a>, <a class="el" href="a00380_source.html#l00251">YSTP</a>, <a class="el" href="a00377_source.html#l00200">fxls8974_selftest_t::z_stoc</a>, <a class="el" href="a00377_source.html#l00203">fxls8974_selftest_t::z_stof</a>, <a class="el" href="a00338_source.html#l00210">sensor_data::zdata</a>, <a class="el" href="a00380_source.html#l00251">ZSTN</a>, and <a class="el" href="a00380_source.html#l00251">ZSTP</a>.</p>
1020<div class="dynheader">
1021Here is the call graph for this function:</div>
1022<div class="dyncontent">
1023<div class="center"><img src="a00380_aa4f43f2d187e1be0d714b6b3f37310e7_cgraph.png" border="0" usemap="#a00380_aa4f43f2d187e1be0d714b6b3f37310e7_cgraph" alt=""/></div>
1024<map name="a00380_aa4f43f2d187e1be0d714b6b3f37310e7_cgraph" id="a00380_aa4f43f2d187e1be0d714b6b3f37310e7_cgraph">
1025<area shape="rect" id="node2" href="a00530.html#ab052b802081fd87e1bda8d56e2c0db42" title="Function to insert delays. " alt="" coords="398,5,541,32"/>
1026<area shape="rect" id="node3" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f" title="The interface function to append the data on the formated stream. " alt="" coords="603,107,664,133"/>
1027<area shape="rect" id="node4" href="a00074.html#a2b3b8d1e5ee7b6431002c387999ed8b9" title="The interface function to configure he sensor. " alt="" coords="168,107,336,133"/>
1028<area shape="rect" id="node5" href="a00167.html#ad08d2c7880bc5f09fd27eee247311448" title="The interface function to write a sensor register. " alt="" coords="402,157,537,184"/>
1029<area shape="rect" id="node6" href="a00074.html#a697dfea0eda1e41dae55a8794ad4fe7d" title="The interface function to read the sensor data. " alt="" coords="384,208,555,235"/>
1030<area shape="rect" id="node7" href="a00380.html#a9d63421469ebf4e811470cf5999db989" title="Function to initialize FXLS8974 self test metadata. " alt="" coords="208,259,296,285"/>
1031</map>
1032</div>
1033
1034</div>
1035</div>
1036<a id="a9d63421469ebf4e811470cf5999db989"></a>
1037<h2 class="memtitle"><span class="permalink"><a href="#a9d63421469ebf4e811470cf5999db989">&#9670;&nbsp;</a></span>selftest_init()</h2>
1038
1039<div class="memitem">
1040<div class="memproto">
1041      <table class="memname">
1042        <tr>
1043          <td class="memname">void selftest_init </td>
1044          <td>(</td>
1045          <td class="paramtype"><a class="el" href="a03867.html">fxls8974_selftest_t</a> *&#160;</td>
1046          <td class="paramname"><em>selftest</em></td><td>)</td>
1047          <td></td>
1048        </tr>
1049      </table>
1050</div><div class="memdoc">
1051
1052<p>Function to initialize FXLS8974 self test metadata. </p>
1053<p>Initialize Offset-Noise Variables.</p>
1054<p>This function initializes FXLS8974 self test metadata. </p><dl class="params"><dt>Parameters</dt><dd>
1055  <table class="params">
1056    <tr><td class="paramname"></td><td></td></tr>
1057  </table>
1058  </dd>
1059</dl>
1060
1061<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00914">914</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1062
1063<p class="reference">References <a class="el" href="a00377_source.html#l00204">fxls8974_selftest_t::complete_selftest</a>, <a class="el" href="a00377_source.html#l00198">fxls8974_selftest_t::x_stoc</a>, <a class="el" href="a00377_source.html#l00201">fxls8974_selftest_t::x_stof</a>, <a class="el" href="a00377_source.html#l00199">fxls8974_selftest_t::y_stoc</a>, <a class="el" href="a00377_source.html#l00202">fxls8974_selftest_t::y_stof</a>, <a class="el" href="a00377_source.html#l00200">fxls8974_selftest_t::z_stoc</a>, and <a class="el" href="a00377_source.html#l00203">fxls8974_selftest_t::z_stof</a>.</p>
1064
1065<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00926">perform_selftest()</a>.</p>
1066<div class="dynheader">
1067Here is the caller graph for this function:</div>
1068<div class="dyncontent">
1069<div class="center"><img src="a00380_a9d63421469ebf4e811470cf5999db989_icgraph.png" border="0" usemap="#a00380_a9d63421469ebf4e811470cf5999db989_icgraph" alt=""/></div>
1070<map name="a00380_a9d63421469ebf4e811470cf5999db989_icgraph" id="a00380_a9d63421469ebf4e811470cf5999db989_icgraph">
1071<area shape="rect" id="node2" href="a00380.html#aa4f43f2d187e1be0d714b6b3f37310e7" title="Function to perform FXLS8974 self test. " alt="" coords="141,5,256,32"/>
1072</map>
1073</div>
1074
1075</div>
1076</div>
1077<a id="ad5e44ac16799ce39d4dce520fe7b0b20"></a>
1078<h2 class="memtitle"><span class="permalink"><a href="#ad5e44ac16799ce39d4dce520fe7b0b20">&#9670;&nbsp;</a></span>update_dropdown_selection()</h2>
1079
1080<div class="memitem">
1081<div class="memproto">
1082      <table class="memname">
1083        <tr>
1084          <td class="memname"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a> update_dropdown_selection </td>
1085          <td>(</td>
1086          <td class="paramtype"><a class="el" href="a03859.html">fxls8974_allregs_t</a> *&#160;</td>
1087          <td class="paramname"><em>registers</em>, </td>
1088        </tr>
1089        <tr>
1090          <td class="paramkey"></td>
1091          <td></td>
1092          <td class="paramtype">uint8_t&#160;</td>
1093          <td class="paramname"><em>caller</em>&#160;</td>
1094        </tr>
1095        <tr>
1096          <td></td>
1097          <td>)</td>
1098          <td></td><td></td>
1099        </tr>
1100      </table>
1101</div><div class="memdoc">
1102
1103<p>Function to update dropdown selection. </p>
1104<p>Update drop down selection values based on register write, read or readall.</p>
1105<p>This function updates the dropdown selection values in real-time based on read/write/read-all triggers. </p><dl class="params"><dt>Parameters</dt><dd>
1106  <table class="params">
1107    <tr><td class="paramname"></td><td></td></tr>
1108  </table>
1109  </dd>
1110</dl>
1111<p>Update drop down option based on updated read value</p>
1112<p>Update drop down option based on updated read value</p>
1113<p>Update drop down option based on updated read values </p>
1114
1115<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00753">753</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1116
1117<p class="reference">References <a class="el" href="a00377_source.html#l00170">fxls8974_allregs_t::fs_value</a>, <a class="el" href="a00380_source.html#l00224">FXLS8974_ALLREG_READ</a>, <a class="el" href="a00380_source.html#l00223">FXLS8974_REG_READ</a>, <a class="el" href="a00380_source.html#l00222">FXLS8974_REG_WRITE</a>, <a class="el" href="a00071_source.html#l00047">FXLS8974_SENS_CONFIG1</a>, <a class="el" href="a00071_source.html#l00048">FXLS8974_SENS_CONFIG2</a>, <a class="el" href="a00071_source.html#l00049">FXLS8974_SENS_CONFIG3</a>, <a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t()</a>, <a class="el" href="a00377_source.html#l00171">fxls8974_allregs_t::mods_value</a>, <a class="el" href="a00377_source.html#l00172">fxls8974_allregs_t::odr_value</a>, <a class="el" href="a00377_source.html#l00158">fxls8974_allregs_t::offset</a>, <a class="el" href="a00377_source.html#l00161">fxls8974_allregs_t::read_offset</a>, <a class="el" href="a00377_source.html#l00162">fxls8974_allregs_t::read_value</a>, <a class="el" href="a00377_source.html#l00173">fxls8974_allregs_t::reg_addr</a>, <a class="el" href="a00179_source.html#l00034">SENSOR_ERROR_INVALID_PARAM</a>, <a class="el" href="a00179_source.html#l00033">SENSOR_ERROR_NONE</a>, <a class="el" href="a00380_source.html#l00245">status</a>, and <a class="el" href="a00377_source.html#l00159">fxls8974_allregs_t::value</a>.</p>
1118<div class="dynheader">
1119Here is the call graph for this function:</div>
1120<div class="dyncontent">
1121<div class="center"><img src="a00380_ad5e44ac16799ce39d4dce520fe7b0b20_cgraph.png" border="0" usemap="#a00380_ad5e44ac16799ce39d4dce520fe7b0b20_cgraph" alt=""/></div>
1122<map name="a00380_ad5e44ac16799ce39d4dce520fe7b0b20_cgraph" id="a00380_ad5e44ac16799ce39d4dce520fe7b0b20_cgraph">
1123<area shape="rect" id="node2" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f" title="The interface function to append the data on the formated stream. " alt="" coords="236,5,297,32"/>
1124</map>
1125</div>
1126
1127</div>
1128</div>
1129<h2 class="groupheader">Variable Documentation</h2>
1130<a id="aae90d1d0f77fce4ac9dc55e071f04b97"></a>
1131<h2 class="memtitle"><span class="permalink"><a href="#aae90d1d0f77fce4ac9dc55e071f04b97">&#9670;&nbsp;</a></span>axis</h2>
1132
1133<div class="memitem">
1134<div class="memproto">
1135      <table class="memname">
1136        <tr>
1137          <td class="memname">uint8_t axis =0</td>
1138        </tr>
1139      </table>
1140</div><div class="memdoc">
1141
1142<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00249">249</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1143
1144<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00926">perform_selftest()</a>.</p>
1145
1146</div>
1147</div>
1148<a id="a4e4f2c93604e43f59165ad52e0c104cc"></a>
1149<h2 class="memtitle"><span class="permalink"><a href="#a4e4f2c93604e43f59165ad52e0c104cc">&#9670;&nbsp;</a></span>bFxls8974IntFlag</h2>
1150
1151<div class="memitem">
1152<div class="memproto">
1153      <table class="memname">
1154        <tr>
1155          <td class="memname">volatile bool bFxls8974IntFlag = <a class="el" href="a00914.html#a65e9886d74aaee76545e83dd09011727">false</a></td>
1156        </tr>
1157      </table>
1158</div><div class="memdoc">
1159
1160<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00238">238</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1161
1162<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00324">fxls8974_isr_callback()</a>, and <a class="el" href="a00380_source.html#l00926">perform_selftest()</a>.</p>
1163
1164</div>
1165</div>
1166<a id="a2f35f316591a699ed1e8fec86b9652aa"></a>
1167<h2 class="memtitle"><span class="permalink"><a href="#a2f35f316591a699ed1e8fec86b9652aa">&#9670;&nbsp;</a></span>cFXLS8974_fs_src</h2>
1168
1169<div class="memitem">
1170<div class="memproto">
1171      <table class="memname">
1172        <tr>
1173          <td class="memname">const <a class="el" href="a03811.html">registerreadlist_t</a> cFXLS8974_fs_src[]</td>
1174        </tr>
1175      </table>
1176</div><div class="memdoc">
1177<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">        {.readFrom = <a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, .numBytes = 1}, <a class="code" href="a00179.html#aebb58a1bb3df30b7df4f6f14d0f1a81d">__END_READ_DATA__</a>}</div><div class="ttc" id="a00179_html_aebb58a1bb3df30b7df4f6f14d0f1a81d"><div class="ttname"><a href="a00179.html#aebb58a1bb3df30b7df4f6f14d0f1a81d">__END_READ_DATA__</a></div><div class="ttdeci">#define __END_READ_DATA__</div><div class="ttdef"><b>Definition:</b> <a href="a00179_source.html#l00051">sensor_drv.h:51</a></div></div>
1178<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00047">fxls8974.h:47</a></div></div>
1179</div><!-- fragment -->
1180<p>Prepare the register read for FullScale range Register. </p>
1181
1182<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00142">142</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1183
1184</div>
1185</div>
1186<a id="ad9de8765d3966f5c63270465a2f4e6a5"></a>
1187<h2 class="memtitle"><span class="permalink"><a href="#ad9de8765d3966f5c63270465a2f4e6a5">&#9670;&nbsp;</a></span>cFXLS8974_int_src</h2>
1188
1189<div class="memitem">
1190<div class="memproto">
1191      <table class="memname">
1192        <tr>
1193          <td class="memname">const <a class="el" href="a03811.html">registerreadlist_t</a> cFXLS8974_int_src[]</td>
1194        </tr>
1195      </table>
1196</div><div class="memdoc">
1197<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">        {.readFrom = <a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6ebaa0e2ed79795f42f17da9b29eaecd2ba7">FXLS8974_INT_STATUS</a>, .numBytes = 1}, <a class="code" href="a00179.html#aebb58a1bb3df30b7df4f6f14d0f1a81d">__END_READ_DATA__</a>}</div><div class="ttc" id="a00179_html_aebb58a1bb3df30b7df4f6f14d0f1a81d"><div class="ttname"><a href="a00179.html#aebb58a1bb3df30b7df4f6f14d0f1a81d">__END_READ_DATA__</a></div><div class="ttdeci">#define __END_READ_DATA__</div><div class="ttdef"><b>Definition:</b> <a href="a00179_source.html#l00051">sensor_drv.h:51</a></div></div>
1198<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6ebaa0e2ed79795f42f17da9b29eaecd2ba7"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6ebaa0e2ed79795f42f17da9b29eaecd2ba7">FXLS8974_INT_STATUS</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00027">fxls8974.h:27</a></div></div>
1199</div><!-- fragment -->
1200<p>Prepare the register read for INT Status Register. </p>
1201
1202<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00138">138</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1203
1204</div>
1205</div>
1206<a id="ae49b0e74fa671207c976d55236b28775"></a>
1207<h2 class="memtitle"><span class="permalink"><a href="#ae49b0e74fa671207c976d55236b28775">&#9670;&nbsp;</a></span>cFXLS8974_whoami</h2>
1208
1209<div class="memitem">
1210<div class="memproto">
1211      <table class="memname">
1212        <tr>
1213          <td class="memname">const <a class="el" href="a03811.html">registerreadlist_t</a> cFXLS8974_whoami[]</td>
1214        </tr>
1215      </table>
1216</div><div class="memdoc">
1217<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">        {.readFrom = <a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba871b285eb7df52ac42f3946545100a24">FXLS8974_WHO_AM_I</a>, .numBytes = 1}, <a class="code" href="a00179.html#aebb58a1bb3df30b7df4f6f14d0f1a81d">__END_READ_DATA__</a>}</div><div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6eba871b285eb7df52ac42f3946545100a24"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba871b285eb7df52ac42f3946545100a24">FXLS8974_WHO_AM_I</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00045">fxls8974.h:45</a></div></div>
1218<div class="ttc" id="a00179_html_aebb58a1bb3df30b7df4f6f14d0f1a81d"><div class="ttname"><a href="a00179.html#aebb58a1bb3df30b7df4f6f14d0f1a81d">__END_READ_DATA__</a></div><div class="ttdeci">#define __END_READ_DATA__</div><div class="ttdef"><b>Definition:</b> <a href="a00179_source.html#l00051">sensor_drv.h:51</a></div></div>
1219</div><!-- fragment -->
1220<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00134">134</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1221
1222</div>
1223</div>
1224<a id="a43b5d93b9b164569af5d485bd9655991"></a>
1225<h2 class="memtitle"><span class="permalink"><a href="#a43b5d93b9b164569af5d485bd9655991">&#9670;&nbsp;</a></span>cFxls8974ConfigNormal</h2>
1226
1227<div class="memitem">
1228<div class="memproto">
1229      <table class="memname">
1230        <tr>
1231          <td class="memname">const <a class="el" href="a03807.html">registerwritelist_t</a> cFxls8974ConfigNormal[]</td>
1232        </tr>
1233      </table>
1234</div><div class="memdoc">
1235<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">    </div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#ad2d6f2fde08fa24f64479997f5e2308b">FXLS8974_SENS_CONFIG1_FSR_4G</a>, <a class="code" href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a>},</div><div class="line">    </div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba7c304cf35796548679cab22f768f2440">FXLS8974_SENS_CONFIG2</a>, 0x00, 0x00},</div><div class="line">    </div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#aea24b828bacb0d2d408e769286a2d2fc">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_DISABLED</a>, <a class="code" href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a>},</div><div class="line">    </div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba7efbd7a8b13a41599ee6461d2ccd797c">FXLS8974_SENS_CONFIG3</a>, <a class="code" href="a00071.html#a0a4b40f9714ec161d9790199d6266d8e">FXLS8974_SENS_CONFIG3_WAKE_ODR_12_5HZ</a>, <a class="code" href="a00071.html#ae2e45d8d8f3901904fde9de003ebfe26">FXLS8974_SENS_CONFIG3_WAKE_ODR_MASK</a>},</div><div class="line">    </div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6ebad8bc6c5cd22879c24da31dbc01b78e11">FXLS8974_INT_EN</a>, <a class="code" href="a00071.html#a90c583035ad7dccd67e7ab9597a45be7">FXLS8974_INT_EN_DRDY_EN_EN</a>, <a class="code" href="a00071.html#ab526770f7f791070f6e9d6bb1fc8f6e1">FXLS8974_INT_EN_DRDY_EN_MASK</a>},</div><div class="line">    </div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba7c304cf35796548679cab22f768f2440">FXLS8974_SENS_CONFIG2</a>,<a class="code" href="a00071.html#a74bd8335dd36b1190b01540a5a5fd6e1">FXLS8974_SENS_CONFIG2_ANIC_TEMP_EN</a>,<a class="code" href="a00071.html#a2ecc529e108ed2e76e26bf2b2163c1f8">FXLS8974_SENS_CONFIG2_ANIC_TEMP_MASK</a>},</div><div class="line">    </div><div class="line">    {0x38,0x05,0x00},</div><div class="line">    {0x2F,0x38,0x00},</div><div class="line">    {0x30,0xD8,0x00},</div><div class="line">    {0x33,0xC0,0x00},</div><div class="line">    {0x34,0xFF,0x00},</div><div class="line">    {0x35,0x40,0x00},</div><div class="line">    <a class="code" href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a>}</div><div class="ttc" id="a00071_html_ab526770f7f791070f6e9d6bb1fc8f6e1"><div class="ttname"><a href="a00071.html#ab526770f7f791070f6e9d6bb1fc8f6e1">FXLS8974_INT_EN_DRDY_EN_MASK</a></div><div class="ttdeci">#define FXLS8974_INT_EN_DRDY_EN_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00850">fxls8974.h:850</a></div></div>
1236<div class="ttc" id="a00071_html_a8bc1fdcc8efe9e645f5f9dd2e82ba6a0"><div class="ttname"><a href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00423">fxls8974.h:423</a></div></div>
1237<div class="ttc" id="a00071_html_aea24b828bacb0d2d408e769286a2d2fc"><div class="ttname"><a href="a00071.html#aea24b828bacb0d2d408e769286a2d2fc">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_DISABLED</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_DISABLED</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00442">fxls8974.h:442</a></div></div>
1238<div class="ttc" id="a00071_html_a90c583035ad7dccd67e7ab9597a45be7"><div class="ttname"><a href="a00071.html#a90c583035ad7dccd67e7ab9597a45be7">FXLS8974_INT_EN_DRDY_EN_EN</a></div><div class="ttdeci">#define FXLS8974_INT_EN_DRDY_EN_EN</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00857">fxls8974.h:857</a></div></div>
1239<div class="ttc" id="a00071_html_a74bd8335dd36b1190b01540a5a5fd6e1"><div class="ttname"><a href="a00071.html#a74bd8335dd36b1190b01540a5a5fd6e1">FXLS8974_SENS_CONFIG2_ANIC_TEMP_EN</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG2_ANIC_TEMP_EN</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00521">fxls8974.h:521</a></div></div>
1240<div class="ttc" id="a00179_html_a2cedde333a6373a3ee274bde6af145d0"><div class="ttname"><a href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a></div><div class="ttdeci">#define __END_WRITE_DATA__</div><div class="ttdef"><b>Definition:</b> <a href="a00179_source.html#l00045">sensor_drv.h:45</a></div></div>
1241<div class="ttc" id="a00071_html_ad2d6f2fde08fa24f64479997f5e2308b"><div class="ttname"><a href="a00071.html#ad2d6f2fde08fa24f64479997f5e2308b">FXLS8974_SENS_CONFIG1_FSR_4G</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_4G</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00455">fxls8974.h:455</a></div></div>
1242<div class="ttc" id="a00071_html_a0a4b40f9714ec161d9790199d6266d8e"><div class="ttname"><a href="a00071.html#a0a4b40f9714ec161d9790199d6266d8e">FXLS8974_SENS_CONFIG3_WAKE_ODR_12_5HZ</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG3_WAKE_ODR_12_5HZ</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00565">fxls8974.h:565</a></div></div>
1243<div class="ttc" id="a00071_html_a2ecc529e108ed2e76e26bf2b2163c1f8"><div class="ttname"><a href="a00071.html#a2ecc529e108ed2e76e26bf2b2163c1f8">FXLS8974_SENS_CONFIG2_ANIC_TEMP_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG2_ANIC_TEMP_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00496">fxls8974.h:496</a></div></div>
1244<div class="ttc" id="a00071_html_ae2e45d8d8f3901904fde9de003ebfe26"><div class="ttname"><a href="a00071.html#ae2e45d8d8f3901904fde9de003ebfe26">FXLS8974_SENS_CONFIG3_WAKE_ODR_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG3_WAKE_ODR_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00551">fxls8974.h:551</a></div></div>
1245<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6eba7c304cf35796548679cab22f768f2440"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba7c304cf35796548679cab22f768f2440">FXLS8974_SENS_CONFIG2</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00048">fxls8974.h:48</a></div></div>
1246<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6eba7efbd7a8b13a41599ee6461d2ccd797c"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba7efbd7a8b13a41599ee6461d2ccd797c">FXLS8974_SENS_CONFIG3</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00049">fxls8974.h:49</a></div></div>
1247<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6ebad8bc6c5cd22879c24da31dbc01b78e11"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6ebad8bc6c5cd22879c24da31dbc01b78e11">FXLS8974_INT_EN</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00058">fxls8974.h:58</a></div></div>
1248<div class="ttc" id="a00071_html_a9df87d957d0184ae30a47eb0f0b5b45f"><div class="ttname"><a href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00432">fxls8974.h:432</a></div></div>
1249<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00047">fxls8974.h:47</a></div></div>
1250</div><!-- fragment -->
1251<p>Defines the register write list to configure FXLS8974 in Interrupt mode. </p>
1252
1253<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00060">60</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1254
1255</div>
1256</div>
1257<a id="a7a4eea46addee70cb7aa3d96df2d0ae8"></a>
1258<h2 class="memtitle"><span class="permalink"><a href="#a7a4eea46addee70cb7aa3d96df2d0ae8">&#9670;&nbsp;</a></span>cFxls8974OutputNormal</h2>
1259
1260<div class="memitem">
1261<div class="memproto">
1262      <table class="memname">
1263        <tr>
1264          <td class="memname">const <a class="el" href="a03811.html">registerreadlist_t</a> cFxls8974OutputNormal[]</td>
1265        </tr>
1266      </table>
1267</div><div class="memdoc">
1268<b>Initial value:</b><div class="fragment"><div class="line">= {{.readFrom = <a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6ebac0e631ea3b405843446cd35f63ce4743">FXLS8974_OUT_X_LSB</a>, .numBytes = <a class="code" href="a00380.html#ac3bb6186fe345c2d2d5331b601807f71">FXLS8974_DATA_SIZE</a>},</div><div class="line">    <a class="code" href="a00179.html#aebb58a1bb3df30b7df4f6f14d0f1a81d">__END_READ_DATA__</a>}</div><div class="ttc" id="a00380_html_ac3bb6186fe345c2d2d5331b601807f71"><div class="ttname"><a href="a00380.html#ac3bb6186fe345c2d2d5331b601807f71">FXLS8974_DATA_SIZE</a></div><div class="ttdeci">#define FXLS8974_DATA_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="a00380_source.html#l00055">fxls8974cf_freemaster_usb_demo.c:55</a></div></div>
1269<div class="ttc" id="a00179_html_aebb58a1bb3df30b7df4f6f14d0f1a81d"><div class="ttname"><a href="a00179.html#aebb58a1bb3df30b7df4f6f14d0f1a81d">__END_READ_DATA__</a></div><div class="ttdeci">#define __END_READ_DATA__</div><div class="ttdef"><b>Definition:</b> <a href="a00179_source.html#l00051">sensor_drv.h:51</a></div></div>
1270<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6ebac0e631ea3b405843446cd35f63ce4743"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6ebac0e631ea3b405843446cd35f63ce4743">FXLS8974_OUT_X_LSB</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00031">fxls8974.h:31</a></div></div>
1271</div><!-- fragment -->
1272<p>Address of Raw Accel Data in Normal Mode. </p>
1273
1274<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00131">131</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1275
1276</div>
1277</div>
1278<a id="aab951397db52b729d7d4665a37afb101"></a>
1279<h2 class="memtitle"><span class="permalink"><a href="#aab951397db52b729d7d4665a37afb101">&#9670;&nbsp;</a></span>cFxls8974STXN</h2>
1280
1281<div class="memitem">
1282<div class="memproto">
1283      <table class="memname">
1284        <tr>
1285          <td class="memname">const <a class="el" href="a03807.html">registerwritelist_t</a> cFxls8974STXN[]</td>
1286        </tr>
1287      </table>
1288</div><div class="memdoc">
1289<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">    </div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#abc53f7217983d992f2664112ccd2a646">FXLS8974_SENS_CONFIG1_FSR_16G</a>, <a class="code" href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a>},</div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#a53e0e524ce396f8d253eb5df975630a3">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_X</a>, <a class="code" href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a>},</div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#a1388fe3d73c5db5fdd815e8a3fb3521d">FXLS8974_SENS_CONFIG1_ST_POL_NEGATIVE</a>, <a class="code" href="a00071.html#aad50fd40a9401eda6209809d84df16a3">FXLS8974_SENS_CONFIG1_ST_POL_MASK</a>},</div><div class="line">    <a class="code" href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a>}</div><div class="ttc" id="a00071_html_aad50fd40a9401eda6209809d84df16a3"><div class="ttname"><a href="a00071.html#aad50fd40a9401eda6209809d84df16a3">FXLS8974_SENS_CONFIG1_ST_POL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_POL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00429">fxls8974.h:429</a></div></div>
1290<div class="ttc" id="a00071_html_a8bc1fdcc8efe9e645f5f9dd2e82ba6a0"><div class="ttname"><a href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00423">fxls8974.h:423</a></div></div>
1291<div class="ttc" id="a00071_html_a53e0e524ce396f8d253eb5df975630a3"><div class="ttname"><a href="a00071.html#a53e0e524ce396f8d253eb5df975630a3">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_X</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_X</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00444">fxls8974.h:444</a></div></div>
1292<div class="ttc" id="a00071_html_abc53f7217983d992f2664112ccd2a646"><div class="ttname"><a href="a00071.html#abc53f7217983d992f2664112ccd2a646">FXLS8974_SENS_CONFIG1_FSR_16G</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_16G</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00459">fxls8974.h:459</a></div></div>
1293<div class="ttc" id="a00179_html_a2cedde333a6373a3ee274bde6af145d0"><div class="ttname"><a href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a></div><div class="ttdeci">#define __END_WRITE_DATA__</div><div class="ttdef"><b>Definition:</b> <a href="a00179_source.html#l00045">sensor_drv.h:45</a></div></div>
1294<div class="ttc" id="a00071_html_a9df87d957d0184ae30a47eb0f0b5b45f"><div class="ttname"><a href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00432">fxls8974.h:432</a></div></div>
1295<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00047">fxls8974.h:47</a></div></div>
1296<div class="ttc" id="a00071_html_a1388fe3d73c5db5fdd815e8a3fb3521d"><div class="ttname"><a href="a00071.html#a1388fe3d73c5db5fdd815e8a3fb3521d">FXLS8974_SENS_CONFIG1_ST_POL_NEGATIVE</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_POL_NEGATIVE</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00449">fxls8974.h:449</a></div></div>
1297</div><!-- fragment -->
1298<p>Register settings for Self-Test in X Axis (Negative polarity). </p>
1299
1300<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00091">91</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1301
1302</div>
1303</div>
1304<a id="a0cff7f05d545795206acdca0c1a63176"></a>
1305<h2 class="memtitle"><span class="permalink"><a href="#a0cff7f05d545795206acdca0c1a63176">&#9670;&nbsp;</a></span>cFxls8974STXP</h2>
1306
1307<div class="memitem">
1308<div class="memproto">
1309      <table class="memname">
1310        <tr>
1311          <td class="memname">const <a class="el" href="a03807.html">registerwritelist_t</a> cFxls8974STXP[]</td>
1312        </tr>
1313      </table>
1314</div><div class="memdoc">
1315<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">    </div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#abc53f7217983d992f2664112ccd2a646">FXLS8974_SENS_CONFIG1_FSR_16G</a>, <a class="code" href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a>},</div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#a53e0e524ce396f8d253eb5df975630a3">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_X</a>, <a class="code" href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a>},</div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#a1dfb0209b248debc2bf041b69b866f74">FXLS8974_SENS_CONFIG1_ST_POL_POSITIVE</a>,  <a class="code" href="a00071.html#aad50fd40a9401eda6209809d84df16a3">FXLS8974_SENS_CONFIG1_ST_POL_MASK</a>},</div><div class="line">    <a class="code" href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a>}</div><div class="ttc" id="a00071_html_aad50fd40a9401eda6209809d84df16a3"><div class="ttname"><a href="a00071.html#aad50fd40a9401eda6209809d84df16a3">FXLS8974_SENS_CONFIG1_ST_POL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_POL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00429">fxls8974.h:429</a></div></div>
1316<div class="ttc" id="a00071_html_a8bc1fdcc8efe9e645f5f9dd2e82ba6a0"><div class="ttname"><a href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00423">fxls8974.h:423</a></div></div>
1317<div class="ttc" id="a00071_html_a53e0e524ce396f8d253eb5df975630a3"><div class="ttname"><a href="a00071.html#a53e0e524ce396f8d253eb5df975630a3">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_X</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_X</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00444">fxls8974.h:444</a></div></div>
1318<div class="ttc" id="a00071_html_abc53f7217983d992f2664112ccd2a646"><div class="ttname"><a href="a00071.html#abc53f7217983d992f2664112ccd2a646">FXLS8974_SENS_CONFIG1_FSR_16G</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_16G</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00459">fxls8974.h:459</a></div></div>
1319<div class="ttc" id="a00179_html_a2cedde333a6373a3ee274bde6af145d0"><div class="ttname"><a href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a></div><div class="ttdeci">#define __END_WRITE_DATA__</div><div class="ttdef"><b>Definition:</b> <a href="a00179_source.html#l00045">sensor_drv.h:45</a></div></div>
1320<div class="ttc" id="a00071_html_a1dfb0209b248debc2bf041b69b866f74"><div class="ttname"><a href="a00071.html#a1dfb0209b248debc2bf041b69b866f74">FXLS8974_SENS_CONFIG1_ST_POL_POSITIVE</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_POL_POSITIVE</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00447">fxls8974.h:447</a></div></div>
1321<div class="ttc" id="a00071_html_a9df87d957d0184ae30a47eb0f0b5b45f"><div class="ttname"><a href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00432">fxls8974.h:432</a></div></div>
1322<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00047">fxls8974.h:47</a></div></div>
1323</div><!-- fragment -->
1324<p>Register settings for Self-Test in X Axis (Positive polarity). </p>
1325
1326<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00083">83</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1327
1328</div>
1329</div>
1330<a id="a208d40ce527a21ffebe81983b8a70479"></a>
1331<h2 class="memtitle"><span class="permalink"><a href="#a208d40ce527a21ffebe81983b8a70479">&#9670;&nbsp;</a></span>cFxls8974STYN</h2>
1332
1333<div class="memitem">
1334<div class="memproto">
1335      <table class="memname">
1336        <tr>
1337          <td class="memname">const <a class="el" href="a03807.html">registerwritelist_t</a> cFxls8974STYN[]</td>
1338        </tr>
1339      </table>
1340</div><div class="memdoc">
1341<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">    </div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#abc53f7217983d992f2664112ccd2a646">FXLS8974_SENS_CONFIG1_FSR_16G</a>, <a class="code" href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a>},</div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#a8b1326d1e6df9d770dc7d619c59f9df6">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_Y</a>, <a class="code" href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a>},</div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#a1388fe3d73c5db5fdd815e8a3fb3521d">FXLS8974_SENS_CONFIG1_ST_POL_NEGATIVE</a>, <a class="code" href="a00071.html#aad50fd40a9401eda6209809d84df16a3">FXLS8974_SENS_CONFIG1_ST_POL_MASK</a>},</div><div class="line">    <a class="code" href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a>}</div><div class="ttc" id="a00071_html_aad50fd40a9401eda6209809d84df16a3"><div class="ttname"><a href="a00071.html#aad50fd40a9401eda6209809d84df16a3">FXLS8974_SENS_CONFIG1_ST_POL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_POL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00429">fxls8974.h:429</a></div></div>
1342<div class="ttc" id="a00071_html_a8bc1fdcc8efe9e645f5f9dd2e82ba6a0"><div class="ttname"><a href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00423">fxls8974.h:423</a></div></div>
1343<div class="ttc" id="a00071_html_abc53f7217983d992f2664112ccd2a646"><div class="ttname"><a href="a00071.html#abc53f7217983d992f2664112ccd2a646">FXLS8974_SENS_CONFIG1_FSR_16G</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_16G</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00459">fxls8974.h:459</a></div></div>
1344<div class="ttc" id="a00179_html_a2cedde333a6373a3ee274bde6af145d0"><div class="ttname"><a href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a></div><div class="ttdeci">#define __END_WRITE_DATA__</div><div class="ttdef"><b>Definition:</b> <a href="a00179_source.html#l00045">sensor_drv.h:45</a></div></div>
1345<div class="ttc" id="a00071_html_a8b1326d1e6df9d770dc7d619c59f9df6"><div class="ttname"><a href="a00071.html#a8b1326d1e6df9d770dc7d619c59f9df6">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_Y</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_Y</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00445">fxls8974.h:445</a></div></div>
1346<div class="ttc" id="a00071_html_a9df87d957d0184ae30a47eb0f0b5b45f"><div class="ttname"><a href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00432">fxls8974.h:432</a></div></div>
1347<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00047">fxls8974.h:47</a></div></div>
1348<div class="ttc" id="a00071_html_a1388fe3d73c5db5fdd815e8a3fb3521d"><div class="ttname"><a href="a00071.html#a1388fe3d73c5db5fdd815e8a3fb3521d">FXLS8974_SENS_CONFIG1_ST_POL_NEGATIVE</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_POL_NEGATIVE</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00449">fxls8974.h:449</a></div></div>
1349</div><!-- fragment -->
1350<p>Register settings for Self-Test in Y Axis (Negative polarity). </p>
1351
1352<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00107">107</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1353
1354</div>
1355</div>
1356<a id="a7f6595d9b6004158a531c769d4355198"></a>
1357<h2 class="memtitle"><span class="permalink"><a href="#a7f6595d9b6004158a531c769d4355198">&#9670;&nbsp;</a></span>cFxls8974STYP</h2>
1358
1359<div class="memitem">
1360<div class="memproto">
1361      <table class="memname">
1362        <tr>
1363          <td class="memname">const <a class="el" href="a03807.html">registerwritelist_t</a> cFxls8974STYP[]</td>
1364        </tr>
1365      </table>
1366</div><div class="memdoc">
1367<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">    </div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#abc53f7217983d992f2664112ccd2a646">FXLS8974_SENS_CONFIG1_FSR_16G</a>, <a class="code" href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a>},</div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#a8b1326d1e6df9d770dc7d619c59f9df6">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_Y</a>, <a class="code" href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a>},</div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#a1dfb0209b248debc2bf041b69b866f74">FXLS8974_SENS_CONFIG1_ST_POL_POSITIVE</a>,<a class="code" href="a00071.html#aad50fd40a9401eda6209809d84df16a3">FXLS8974_SENS_CONFIG1_ST_POL_MASK</a>},</div><div class="line">    <a class="code" href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a>}</div><div class="ttc" id="a00071_html_aad50fd40a9401eda6209809d84df16a3"><div class="ttname"><a href="a00071.html#aad50fd40a9401eda6209809d84df16a3">FXLS8974_SENS_CONFIG1_ST_POL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_POL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00429">fxls8974.h:429</a></div></div>
1368<div class="ttc" id="a00071_html_a8bc1fdcc8efe9e645f5f9dd2e82ba6a0"><div class="ttname"><a href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00423">fxls8974.h:423</a></div></div>
1369<div class="ttc" id="a00071_html_abc53f7217983d992f2664112ccd2a646"><div class="ttname"><a href="a00071.html#abc53f7217983d992f2664112ccd2a646">FXLS8974_SENS_CONFIG1_FSR_16G</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_16G</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00459">fxls8974.h:459</a></div></div>
1370<div class="ttc" id="a00179_html_a2cedde333a6373a3ee274bde6af145d0"><div class="ttname"><a href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a></div><div class="ttdeci">#define __END_WRITE_DATA__</div><div class="ttdef"><b>Definition:</b> <a href="a00179_source.html#l00045">sensor_drv.h:45</a></div></div>
1371<div class="ttc" id="a00071_html_a1dfb0209b248debc2bf041b69b866f74"><div class="ttname"><a href="a00071.html#a1dfb0209b248debc2bf041b69b866f74">FXLS8974_SENS_CONFIG1_ST_POL_POSITIVE</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_POL_POSITIVE</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00447">fxls8974.h:447</a></div></div>
1372<div class="ttc" id="a00071_html_a8b1326d1e6df9d770dc7d619c59f9df6"><div class="ttname"><a href="a00071.html#a8b1326d1e6df9d770dc7d619c59f9df6">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_Y</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_Y</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00445">fxls8974.h:445</a></div></div>
1373<div class="ttc" id="a00071_html_a9df87d957d0184ae30a47eb0f0b5b45f"><div class="ttname"><a href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00432">fxls8974.h:432</a></div></div>
1374<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00047">fxls8974.h:47</a></div></div>
1375</div><!-- fragment -->
1376<p>Register settings for Self-Test in Y Axis (Positive polarity). </p>
1377
1378<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00099">99</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1379
1380</div>
1381</div>
1382<a id="a4f2cfc4a5a95d353918bc6a31cca059d"></a>
1383<h2 class="memtitle"><span class="permalink"><a href="#a4f2cfc4a5a95d353918bc6a31cca059d">&#9670;&nbsp;</a></span>cFxls8974STZN</h2>
1384
1385<div class="memitem">
1386<div class="memproto">
1387      <table class="memname">
1388        <tr>
1389          <td class="memname">const <a class="el" href="a03807.html">registerwritelist_t</a> cFxls8974STZN[]</td>
1390        </tr>
1391      </table>
1392</div><div class="memdoc">
1393<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">    </div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#abc53f7217983d992f2664112ccd2a646">FXLS8974_SENS_CONFIG1_FSR_16G</a>, <a class="code" href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a>},</div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#a8ec5c6aa624dc25231d8bd58ca3e2aea">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_Z</a>, <a class="code" href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a>},</div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#a1388fe3d73c5db5fdd815e8a3fb3521d">FXLS8974_SENS_CONFIG1_ST_POL_NEGATIVE</a>,  <a class="code" href="a00071.html#aad50fd40a9401eda6209809d84df16a3">FXLS8974_SENS_CONFIG1_ST_POL_MASK</a>},</div><div class="line">    <a class="code" href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a>}</div><div class="ttc" id="a00071_html_aad50fd40a9401eda6209809d84df16a3"><div class="ttname"><a href="a00071.html#aad50fd40a9401eda6209809d84df16a3">FXLS8974_SENS_CONFIG1_ST_POL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_POL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00429">fxls8974.h:429</a></div></div>
1394<div class="ttc" id="a00071_html_a8bc1fdcc8efe9e645f5f9dd2e82ba6a0"><div class="ttname"><a href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00423">fxls8974.h:423</a></div></div>
1395<div class="ttc" id="a00071_html_abc53f7217983d992f2664112ccd2a646"><div class="ttname"><a href="a00071.html#abc53f7217983d992f2664112ccd2a646">FXLS8974_SENS_CONFIG1_FSR_16G</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_16G</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00459">fxls8974.h:459</a></div></div>
1396<div class="ttc" id="a00179_html_a2cedde333a6373a3ee274bde6af145d0"><div class="ttname"><a href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a></div><div class="ttdeci">#define __END_WRITE_DATA__</div><div class="ttdef"><b>Definition:</b> <a href="a00179_source.html#l00045">sensor_drv.h:45</a></div></div>
1397<div class="ttc" id="a00071_html_a8ec5c6aa624dc25231d8bd58ca3e2aea"><div class="ttname"><a href="a00071.html#a8ec5c6aa624dc25231d8bd58ca3e2aea">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_Z</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_Z</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00446">fxls8974.h:446</a></div></div>
1398<div class="ttc" id="a00071_html_a9df87d957d0184ae30a47eb0f0b5b45f"><div class="ttname"><a href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00432">fxls8974.h:432</a></div></div>
1399<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00047">fxls8974.h:47</a></div></div>
1400<div class="ttc" id="a00071_html_a1388fe3d73c5db5fdd815e8a3fb3521d"><div class="ttname"><a href="a00071.html#a1388fe3d73c5db5fdd815e8a3fb3521d">FXLS8974_SENS_CONFIG1_ST_POL_NEGATIVE</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_POL_NEGATIVE</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00449">fxls8974.h:449</a></div></div>
1401</div><!-- fragment -->
1402<p>Register settings for Self-Test in Z Axis (Negative polarity). </p>
1403
1404<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00123">123</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1405
1406</div>
1407</div>
1408<a id="a99ad152e6f1a04f0d27312d0901a3057"></a>
1409<h2 class="memtitle"><span class="permalink"><a href="#a99ad152e6f1a04f0d27312d0901a3057">&#9670;&nbsp;</a></span>cFxls8974STZP</h2>
1410
1411<div class="memitem">
1412<div class="memproto">
1413      <table class="memname">
1414        <tr>
1415          <td class="memname">const <a class="el" href="a03807.html">registerwritelist_t</a> cFxls8974STZP[]</td>
1416        </tr>
1417      </table>
1418</div><div class="memdoc">
1419<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">    </div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#abc53f7217983d992f2664112ccd2a646">FXLS8974_SENS_CONFIG1_FSR_16G</a>, <a class="code" href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a>},</div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#a8ec5c6aa624dc25231d8bd58ca3e2aea">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_Z</a>, <a class="code" href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a>},</div><div class="line">    {<a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a>, <a class="code" href="a00071.html#a1dfb0209b248debc2bf041b69b866f74">FXLS8974_SENS_CONFIG1_ST_POL_POSITIVE</a>, <a class="code" href="a00071.html#aad50fd40a9401eda6209809d84df16a3">FXLS8974_SENS_CONFIG1_ST_POL_MASK</a>},</div><div class="line">    <a class="code" href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a>}</div><div class="ttc" id="a00071_html_aad50fd40a9401eda6209809d84df16a3"><div class="ttname"><a href="a00071.html#aad50fd40a9401eda6209809d84df16a3">FXLS8974_SENS_CONFIG1_ST_POL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_POL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00429">fxls8974.h:429</a></div></div>
1420<div class="ttc" id="a00071_html_a8bc1fdcc8efe9e645f5f9dd2e82ba6a0"><div class="ttname"><a href="a00071.html#a8bc1fdcc8efe9e645f5f9dd2e82ba6a0">FXLS8974_SENS_CONFIG1_FSR_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00423">fxls8974.h:423</a></div></div>
1421<div class="ttc" id="a00071_html_abc53f7217983d992f2664112ccd2a646"><div class="ttname"><a href="a00071.html#abc53f7217983d992f2664112ccd2a646">FXLS8974_SENS_CONFIG1_FSR_16G</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_FSR_16G</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00459">fxls8974.h:459</a></div></div>
1422<div class="ttc" id="a00179_html_a2cedde333a6373a3ee274bde6af145d0"><div class="ttname"><a href="a00179.html#a2cedde333a6373a3ee274bde6af145d0">__END_WRITE_DATA__</a></div><div class="ttdeci">#define __END_WRITE_DATA__</div><div class="ttdef"><b>Definition:</b> <a href="a00179_source.html#l00045">sensor_drv.h:45</a></div></div>
1423<div class="ttc" id="a00071_html_a1dfb0209b248debc2bf041b69b866f74"><div class="ttname"><a href="a00071.html#a1dfb0209b248debc2bf041b69b866f74">FXLS8974_SENS_CONFIG1_ST_POL_POSITIVE</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_POL_POSITIVE</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00447">fxls8974.h:447</a></div></div>
1424<div class="ttc" id="a00071_html_a8ec5c6aa624dc25231d8bd58ca3e2aea"><div class="ttname"><a href="a00071.html#a8ec5c6aa624dc25231d8bd58ca3e2aea">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_Z</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_EN_Z</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00446">fxls8974.h:446</a></div></div>
1425<div class="ttc" id="a00071_html_a9df87d957d0184ae30a47eb0f0b5b45f"><div class="ttname"><a href="a00071.html#a9df87d957d0184ae30a47eb0f0b5b45f">FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</a></div><div class="ttdeci">#define FXLS8974_SENS_CONFIG1_ST_AXIS_SEL_MASK</div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00432">fxls8974.h:432</a></div></div>
1426<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6eba9b74a09f34693908c54e939ec5515709">FXLS8974_SENS_CONFIG1</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00047">fxls8974.h:47</a></div></div>
1427</div><!-- fragment -->
1428<p>Register settings for Self-Test in Z Axis (Positive polarity). </p>
1429
1430<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00115">115</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1431
1432</div>
1433</div>
1434<a id="aacb03ed5c6dbb57a93956b17744069d5"></a>
1435<h2 class="memtitle"><span class="permalink"><a href="#aacb03ed5c6dbb57a93956b17744069d5">&#9670;&nbsp;</a></span>FXLS8974_ALL_REG_READ</h2>
1436
1437<div class="memitem">
1438<div class="memproto">
1439      <table class="memname">
1440        <tr>
1441          <td class="memname">const <a class="el" href="a03811.html">registerreadlist_t</a> FXLS8974_ALL_REG_READ[]</td>
1442        </tr>
1443      </table>
1444</div><div class="memdoc">
1445<b>Initial value:</b><div class="fragment"><div class="line">= {{.readFrom = <a class="code" href="a00071.html#a97f905ac94bfebd46e50e32c7389e6ebaa0e2ed79795f42f17da9b29eaecd2ba7">FXLS8974_INT_STATUS</a>, .numBytes = <a class="code" href="a00380.html#a5860dc386f869cf14ff58c33ce6091a6">FXLS8974_NUM_REGISTERS</a>},</div><div class="line">                                                      <a class="code" href="a00179.html#aebb58a1bb3df30b7df4f6f14d0f1a81d">__END_READ_DATA__</a>}</div><div class="ttc" id="a00179_html_aebb58a1bb3df30b7df4f6f14d0f1a81d"><div class="ttname"><a href="a00179.html#aebb58a1bb3df30b7df4f6f14d0f1a81d">__END_READ_DATA__</a></div><div class="ttdeci">#define __END_READ_DATA__</div><div class="ttdef"><b>Definition:</b> <a href="a00179_source.html#l00051">sensor_drv.h:51</a></div></div>
1446<div class="ttc" id="a00071_html_a97f905ac94bfebd46e50e32c7389e6ebaa0e2ed79795f42f17da9b29eaecd2ba7"><div class="ttname"><a href="a00071.html#a97f905ac94bfebd46e50e32c7389e6ebaa0e2ed79795f42f17da9b29eaecd2ba7">FXLS8974_INT_STATUS</a></div><div class="ttdef"><b>Definition:</b> <a href="a00071_source.html#l00027">fxls8974.h:27</a></div></div>
1447<div class="ttc" id="a00380_html_a5860dc386f869cf14ff58c33ce6091a6"><div class="ttname"><a href="a00380.html#a5860dc386f869cf14ff58c33ce6091a6">FXLS8974_NUM_REGISTERS</a></div><div class="ttdeci">#define FXLS8974_NUM_REGISTERS</div><div class="ttdef"><b>Definition:</b> <a href="a00380_source.html#l00043">fxls8974cf_freemaster_usb_demo.c:43</a></div></div>
1448</div><!-- fragment -->
1449<p>FXLS8974 register list to read all registers. </p>
1450
1451<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00146">146</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1452
1453</div>
1454</div>
1455<a id="aafa5fcc299fb9a0db111332f5111b7df"></a>
1456<h2 class="memtitle"><span class="permalink"><a href="#aafa5fcc299fb9a0db111332f5111b7df">&#9670;&nbsp;</a></span>gSystick</h2>
1457
1458<div class="memitem">
1459<div class="memproto">
1460      <table class="memname">
1461        <tr>
1462          <td class="memname"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a> gSystick</td>
1463        </tr>
1464      </table>
1465</div><div class="memdoc">
1466
1467<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00245">245</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1468
1469</div>
1470</div>
1471<a id="ac0d7098e6aa0c7d1c8810ab8f4d3d2f2"></a>
1472<h2 class="memtitle"><span class="permalink"><a href="#ac0d7098e6aa0c7d1c8810ab8f4d3d2f2">&#9670;&nbsp;</a></span>offnoise_data</h2>
1473
1474<div class="memitem">
1475<div class="memproto">
1476      <table class="memname">
1477        <tr>
1478          <td class="memname"><a class="el" href="a03863.html">fxls8974_offset_noise_t</a> offnoise_data</td>
1479        </tr>
1480      </table>
1481</div><div class="memdoc">
1482
1483<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00235">235</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1484
1485</div>
1486</div>
1487<a id="a6aa7a1a86aa031539466bf44d884ef39"></a>
1488<h2 class="memtitle"><span class="permalink"><a href="#a6aa7a1a86aa031539466bf44d884ef39">&#9670;&nbsp;</a></span>prev_toggle</h2>
1489
1490<div class="memitem">
1491<div class="memproto">
1492      <table class="memname">
1493        <tr>
1494          <td class="memname">uint8_t prev_toggle = 1</td>
1495        </tr>
1496      </table>
1497</div><div class="memdoc">
1498
1499<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00237">237</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1500
1501</div>
1502</div>
1503<a id="a32d019127b115d749d6cc9e7a0b7a971"></a>
1504<h2 class="memtitle"><span class="permalink"><a href="#a32d019127b115d749d6cc9e7a0b7a971">&#9670;&nbsp;</a></span>rawData</h2>
1505
1506<div class="memitem">
1507<div class="memproto">
1508      <table class="memname">
1509        <tr>
1510          <td class="memname"><a class="el" href="a02243.html">fxls8974_acceldata_t</a> rawData</td>
1511        </tr>
1512      </table>
1513</div><div class="memdoc">
1514
1515<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00233">233</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1516
1517</div>
1518</div>
1519<a id="ad162871b835f5bcb36700a35673419f0"></a>
1520<h2 class="memtitle"><span class="permalink"><a href="#ad162871b835f5bcb36700a35673419f0">&#9670;&nbsp;</a></span>recBuffCfg</h2>
1521
1522<div class="memitem">
1523<div class="memproto">
1524      <table class="memname">
1525        <tr>
1526          <td class="memname">FMSTR_REC_BUFF recBuffCfg</td>
1527        </tr>
1528      </table>
1529</div><div class="memdoc">
1530
1531<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00241">241</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1532
1533<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00333">FMSTR_TSA_TABLE_BEGIN()</a>.</p>
1534
1535</div>
1536</div>
1537<a id="a04985d175bb78cb94c9b193af34402fd"></a>
1538<h2 class="memtitle"><span class="permalink"><a href="#a04985d175bb78cb94c9b193af34402fd">&#9670;&nbsp;</a></span>recCfg</h2>
1539
1540<div class="memitem">
1541<div class="memproto">
1542      <table class="memname">
1543        <tr>
1544          <td class="memname">FMSTR_REC_CFG recCfg</td>
1545        </tr>
1546      </table>
1547</div><div class="memdoc">
1548
1549<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00243">243</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1550
1551</div>
1552</div>
1553<a id="a02a7f812c6f2feab3aa25c1a34e3322b"></a>
1554<h2 class="memtitle"><span class="permalink"><a href="#a02a7f812c6f2feab3aa25c1a34e3322b">&#9670;&nbsp;</a></span>recVar</h2>
1555
1556<div class="memitem">
1557<div class="memproto">
1558      <table class="memname">
1559        <tr>
1560          <td class="memname">FMSTR_REC_VAR recVar</td>
1561        </tr>
1562      </table>
1563</div><div class="memdoc">
1564
1565<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00242">242</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1566
1567</div>
1568</div>
1569<a id="a093c0c196b911d1e857437f2ae981066"></a>
1570<h2 class="memtitle"><span class="permalink"><a href="#a093c0c196b911d1e857437f2ae981066">&#9670;&nbsp;</a></span>registers</h2>
1571
1572<div class="memitem">
1573<div class="memproto">
1574      <table class="memname">
1575        <tr>
1576          <td class="memname"><a class="el" href="a03859.html">fxls8974_allregs_t</a> registers</td>
1577        </tr>
1578      </table>
1579</div><div class="memdoc">
1580
1581<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00234">234</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1582
1583</div>
1584</div>
1585<a id="aad7347ff5f288b33d3d7e694bc74686e"></a>
1586<h2 class="memtitle"><span class="permalink"><a href="#aad7347ff5f288b33d3d7e694bc74686e">&#9670;&nbsp;</a></span>selftest</h2>
1587
1588<div class="memitem">
1589<div class="memproto">
1590      <table class="memname">
1591        <tr>
1592          <td class="memname"><a class="el" href="a03867.html">fxls8974_selftest_t</a> selftest</td>
1593        </tr>
1594      </table>
1595</div><div class="memdoc">
1596
1597<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00236">236</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1598
1599</div>
1600</div>
1601<a id="a369536ebfe385731562c0b55dd6f3a7c"></a>
1602<h2 class="memtitle"><span class="permalink"><a href="#a369536ebfe385731562c0b55dd6f3a7c">&#9670;&nbsp;</a></span>status</h2>
1603
1604<div class="memitem">
1605<div class="memproto">
1606      <table class="memname">
1607        <tr>
1608          <td class="memname"><a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t</a> status</td>
1609        </tr>
1610      </table>
1611</div><div class="memdoc">
1612
1613<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00245">245</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1614
1615<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00705">apply_register_read()</a>, <a class="el" href="a00380_source.html#l00730">apply_register_readall()</a>, <a class="el" href="a00380_source.html#l00679">apply_register_write()</a>, <a class="el" href="a00380_source.html#l00414">main()</a>, <a class="el" href="a00380_source.html#l00926">perform_selftest()</a>, and <a class="el" href="a00380_source.html#l00753">update_dropdown_selection()</a>.</p>
1616
1617</div>
1618</div>
1619<a id="aa85abdbcaf058baebd134eba2a8a28de"></a>
1620<h2 class="memtitle"><span class="permalink"><a href="#aa85abdbcaf058baebd134eba2a8a28de">&#9670;&nbsp;</a></span>XSTN</h2>
1621
1622<div class="memitem">
1623<div class="memproto">
1624      <table class="memname">
1625        <tr>
1626          <td class="memname">int16_t XSTN[2] ={0,0}</td>
1627        </tr>
1628      </table>
1629</div><div class="memdoc">
1630
1631<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00251">251</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1632
1633<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00926">perform_selftest()</a>.</p>
1634
1635</div>
1636</div>
1637<a id="a25d26f00322a223c03a97e979526334c"></a>
1638<h2 class="memtitle"><span class="permalink"><a href="#a25d26f00322a223c03a97e979526334c">&#9670;&nbsp;</a></span>XSTP</h2>
1639
1640<div class="memitem">
1641<div class="memproto">
1642      <table class="memname">
1643        <tr>
1644          <td class="memname">int16_t XSTP[2] ={0,0}</td>
1645        </tr>
1646      </table>
1647</div><div class="memdoc">
1648
1649<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00251">251</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1650
1651<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00926">perform_selftest()</a>.</p>
1652
1653</div>
1654</div>
1655<a id="afe41430ebe7135f3297c0c6cbe9b122c"></a>
1656<h2 class="memtitle"><span class="permalink"><a href="#afe41430ebe7135f3297c0c6cbe9b122c">&#9670;&nbsp;</a></span>YSTN</h2>
1657
1658<div class="memitem">
1659<div class="memproto">
1660      <table class="memname">
1661        <tr>
1662          <td class="memname">int16_t YSTN[2] ={0,0}</td>
1663        </tr>
1664      </table>
1665</div><div class="memdoc">
1666
1667<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00251">251</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1668
1669<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00926">perform_selftest()</a>.</p>
1670
1671</div>
1672</div>
1673<a id="a5dc6c4717d01d664bf34e640ac8baa84"></a>
1674<h2 class="memtitle"><span class="permalink"><a href="#a5dc6c4717d01d664bf34e640ac8baa84">&#9670;&nbsp;</a></span>YSTP</h2>
1675
1676<div class="memitem">
1677<div class="memproto">
1678      <table class="memname">
1679        <tr>
1680          <td class="memname">int16_t YSTP[2] ={0,0}</td>
1681        </tr>
1682      </table>
1683</div><div class="memdoc">
1684
1685<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00251">251</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1686
1687<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00926">perform_selftest()</a>.</p>
1688
1689</div>
1690</div>
1691<a id="a3a4bfaecc864019458f930517d2f64d9"></a>
1692<h2 class="memtitle"><span class="permalink"><a href="#a3a4bfaecc864019458f930517d2f64d9">&#9670;&nbsp;</a></span>ZSTN</h2>
1693
1694<div class="memitem">
1695<div class="memproto">
1696      <table class="memname">
1697        <tr>
1698          <td class="memname">int16_t ZSTN[2] ={0,0}</td>
1699        </tr>
1700      </table>
1701</div><div class="memdoc">
1702
1703<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00251">251</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1704
1705<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00926">perform_selftest()</a>.</p>
1706
1707</div>
1708</div>
1709<a id="a9aad2156b5de8c3f4e79f3bf5828dfe5"></a>
1710<h2 class="memtitle"><span class="permalink"><a href="#a9aad2156b5de8c3f4e79f3bf5828dfe5">&#9670;&nbsp;</a></span>ZSTP</h2>
1711
1712<div class="memitem">
1713<div class="memproto">
1714      <table class="memname">
1715        <tr>
1716          <td class="memname">int16_t ZSTP[2] ={0,0}</td>
1717        </tr>
1718      </table>
1719</div><div class="memdoc">
1720
1721<p class="definition">Definition at line <a class="el" href="a00380_source.html#l00251">251</a> of file <a class="el" href="a00380_source.html">fxls8974cf_freemaster_usb_demo.c</a>.</p>
1722
1723<p class="reference">Referenced by <a class="el" href="a00380_source.html#l00926">perform_selftest()</a>.</p>
1724
1725</div>
1726</div>
1727</div><!-- contents -->
1728
1729<hr class="footer"/><address class="footer"><small>
1730&copy; Copyright 2016-2022 NXP. All Rights Reserved. SPDX-License-Identifier: BSD-3-Clause
1731</small></address>
1732</body>
1733</html>
1734