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: drivers/ads/qn/auto_detection_service.h File Reference</title>
9<link href="tabs.css" rel="stylesheet" type="text/css"/>
10<script type="text/javascript" src="jquery.js"></script>
11<script type="text/javascript" src="dynsections.js"></script>
12<link href="issdk_stylesheet.css" rel="stylesheet" type="text/css" />
13</head>
14<body>
15<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16<div id="titlearea">
17<table cellspacing="0" cellpadding="0">
18 <tbody>
19 <tr style="height: 56px;">
20  <td id="projectlogo"><img alt="Logo" src="nxp_logo_small.png"/></td>
21  <td id="projectalign" style="padding-left: 0.5em;">
22   <div id="projectname">ISSDK
23   &#160;<span id="projectnumber">1.8</span>
24   </div>
25   <div id="projectbrief">IoT Sensing Software Development Kit</div>
26  </td>
27 </tr>
28 </tbody>
29</table>
30</div>
31<!-- end header part -->
32<!-- Generated by Doxygen 1.8.13 -->
33<script type="text/javascript" src="menudata.js"></script>
34<script type="text/javascript" src="menu.js"></script>
35<script type="text/javascript">
36$(function() {
37  initMenu('',false,false,'search.php','Search');
38});
39</script>
40<div id="main-nav"></div>
41<div id="nav-path" class="navpath">
42  <ul>
43<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_fe489b1a195b5b74eb4155087158bfbc.html">ads</a></li><li class="navelem"><a class="el" href="dir_f71a2f0860759688ccbbd616cb3c4d95.html">qn</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>  </div>
53  <div class="headertitle">
54<div class="title">auto_detection_service.h File Reference</div>  </div>
55</div><!--header-->
56<div class="contents">
57<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
58</div><div class="textblock"><div class="dynheader">
59Include dependency graph for auto_detection_service.h:</div>
60<div class="dyncontent">
61<div class="center"><img src="a04839.png" border="0" usemap="#drivers_2ads_2qn_2auto__detection__service_8h" alt=""/></div>
62</div>
63</div><div class="textblock"><div class="dynheader">
64This graph shows which files directly or indirectly include this file:</div>
65<div class="dyncontent">
66<div class="center"><img src="a04840.png" border="0" usemap="#drivers_2ads_2qn_2auto__detection__service_8hdep" alt=""/></div>
67<map name="drivers_2ads_2qn_2auto__detection__service_8hdep" id="drivers_2ads_2qn_2auto__detection__service_8hdep">
68<area shape="rect" id="node2" href="a00401.html" title="The data_logger_demo.c file implements the ISSDK Data Logger for RD&#45;KL25&#45;AGMP01 example demonstration..." alt="" coords="5,102,156,143"/>
69<area shape="rect" id="node3" href="a00404.html" title="The demo_11_axis_mult2b.c file implements the ISSDK MMA8652, MAG3110, FXAS21002 and MPL3115 sensors 1..." alt="" coords="180,102,347,143"/>
70<area shape="rect" id="node4" href="a00407.html" title="The diff_p_demo.c file implements the ISSDK DIFF_P sensor driver example demonstration with Interrupt..." alt="" coords="371,102,521,143"/>
71<area shape="rect" id="node5" href="a00410.html" title="The dp5004_demo.c file implements the ISSDK MPXVDP5004 analog sensor driver demo demonstration in int..." alt="" coords="545,102,696,143"/>
72<area shape="rect" id="node6" href="a00413.html" title="The fxas21002_demo.c file implements the ISSDK FXAS21002 sensor demo example demonstration with inter..." alt="" coords="720,102,871,143"/>
73<area shape="rect" id="node7" href="a00416.html" title="The fxas21002_poll_demo.c file implements the ISSDK FXAS21002 sensor demo example demonstration with ..." alt="" coords="895,102,1058,143"/>
74<area shape="rect" id="node8" href="a00419.html" title="The fxlc95000_flash_demo.c file implements the ISSDK FXLC95000L sensor driver example demonstration f..." alt="" coords="1082,102,1247,143"/>
75<area shape="rect" id="node9" href="a00422.html" title="The fxls8471_demo.c file implements the ISSDK FXLS8471 sensor demo example demonstration with interru..." alt="" coords="1272,102,1423,143"/>
76<area shape="rect" id="node10" href="a00425.html" title="driverexamples/demos\l/fxls8471_demo_kl25z.c" alt="" coords="1447,102,1610,143"/>
77<area shape="rect" id="node11" href="a00428.html" title="The fxls8962_demo.c file implements the ISSDK FXLS8962 sensor demo example demonstration with interru..." alt="" coords="1635,102,1785,143"/>
78<area shape="rect" id="node12" href="a00431.html" title="The fxos8700_demo.c file implements the ISSDK FXOS8700 sensor driver example demonstration with inter..." alt="" coords="1809,102,1960,143"/>
79<area shape="rect" id="node13" href="a00434.html" title="driverexamples/demos\l/fxos8700_poll_demo.c" alt="" coords="1985,102,2139,143"/>
80<area shape="rect" id="node14" href="a00437.html" title="The fxpq3115_demo.c file implements the ISSDK FXPQ3115 sensor demo example demonstration with One&#45;Sho..." alt="" coords="2164,102,2315,143"/>
81<area shape="rect" id="node15" href="a00440.html" title="The host_demo.c file implements the ISSDK HOST I/O Demo. " alt="" coords="2339,102,2489,143"/>
82<area shape="rect" id="node16" href="a00443.html" title="The mag3110_demo.c file implements the ISSDK MAG3110 sensor demo example demonstration with interrupt..." alt="" coords="2513,102,2664,143"/>
83<area shape="rect" id="node17" href="a00446.html" title="The mag3110_poll_demo.c file implements the ISSDK MAG3110 sensor demo example demonstration with poll..." alt="" coords="2688,102,2844,143"/>
84<area shape="rect" id="node18" href="a00449.html" title="The mma845x_demo.c file implements the ISSDK MMA845x sensor demo example demonstration with interrupt..." alt="" coords="2868,102,3019,143"/>
85<area shape="rect" id="node19" href="a00452.html" title="The mma8491q_demo.c file implements the ISSDK MMA8491Q sensor driver demo demonstration with polling ..." alt="" coords="3043,102,3193,143"/>
86<area shape="rect" id="node20" href="a00455.html" title="The mma865x_demo.c file implements the ISSDK MMA865x sensor demo example demonstration with interrupt..." alt="" coords="3217,102,3368,143"/>
87<area shape="rect" id="node21" href="a00458.html" title="The mma9553_demo.c file implements the ISSDK MMA9553L sensor driver example demonstration as a Accele..." alt="" coords="3392,102,3543,143"/>
88<area shape="rect" id="node22" href="a00461.html" title="The mpl3115_demo.c file implements the ISSDK MPL3115 sensor demo example demonstration with One&#45;Shot ..." alt="" coords="3567,102,3717,143"/>
89<area shape="rect" id="node23" href="a00464.html" title="The mpl3115_oneShot_demo.c file implements the ISSDK MPL3115 sensor demo example demonstration with O..." alt="" coords="3741,102,3921,143"/>
90<area shape="rect" id="node24" href="a00467.html" title="The mpl3115_poll_demo.c file implements the ISSDK MPL3115 sensor demo example demonstration with One&#45;..." alt="" coords="3946,102,4098,143"/>
91<area shape="rect" id="node25" href="a00470.html" title="The orientaion_application_baremetal_agm01.c file implements the ISSDK baremetal orientation applicat..." alt="" coords="4123,95,4273,151"/>
92<area shape="rect" id="node26" href="a00473.html" title="The orientaion_application_baremetal_agm04.c file implements the ISSDK baremetal orientation applicat..." alt="" coords="4297,95,4448,151"/>
93<area shape="rect" id="node27" href="a00476.html" title="The orientaion_application_baremetal_agmp03.c file implements the ISSDK baremetal orientation applica..." alt="" coords="4472,95,4623,151"/>
94<area shape="rect" id="node28" href="a04829.html" title="drivers/ads/qn/auto\l_detection_service.c" alt="" coords="4647,102,4787,143"/>
95</map>
96</div>
97</div>
98<p><a href="a04838_source.html">Go to the source code of this file.</a></p>
99<table class="memberdecls">
100<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
101Data Structures</h2></td></tr>
102<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03951.html">mcuDEVID_t</a></td></tr>
103<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This defines a record type to store the expected field values of the LPC device ID.  <a href="a03951.html#details">More...</a><br /></td></tr>
104<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
105<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03955.html">sensorAccess_t</a></td></tr>
106<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This defines a record type to store the communication channel info and WHO_AM_I address/value for various Sensor Shields.  <a href="a03955.html#details">More...</a><br /></td></tr>
107<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
108<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a03959.html">ADSFlashRecord_t</a></td></tr>
109<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This defines a record type to store ADS results string in Flash memory.  <a href="a03959.html#details">More...</a><br /></td></tr>
110<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
111</table><table class="memberdecls">
112<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
113Macros</h2></td></tr>
114<tr class="memitem:a1015ab17c7effd394e93b703bcd6c13e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a1015ab17c7effd394e93b703bcd6c13e">ADS_NO_WHO_AM_I</a>&#160;&#160;&#160;(0xFFFF)</td></tr>
115<tr class="separator:a1015ab17c7effd394e93b703bcd6c13e"><td class="memSeparator" colspan="2">&#160;</td></tr>
116<tr class="memitem:a4296d0603c5898f7baef119cbfe42858"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a4296d0603c5898f7baef119cbfe42858">ADS_MAX_STRING_LENGTH</a>&#160;&#160;&#160;(64)</td></tr>
117<tr class="separator:a4296d0603c5898f7baef119cbfe42858"><td class="memSeparator" colspan="2">&#160;</td></tr>
118<tr class="memitem:a83e860489a7818c3b1006c1186492c6c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a83e860489a7818c3b1006c1186492c6c">ADS_FLASH_STRING_LENGTH</a>&#160;&#160;&#160;(128)</td></tr>
119<tr class="separator:a83e860489a7818c3b1006c1186492c6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
120<tr class="memitem:aa7215baf25a91359928e20b0b75e66b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#aa7215baf25a91359928e20b0b75e66b3">ADS_NO_SHIELD_DETECTED</a>&#160;&#160;&#160;(0xFFFFFFFF)</td></tr>
121<tr class="separator:aa7215baf25a91359928e20b0b75e66b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
122<tr class="memitem:ad7f5142597543ad9c2f49c1d177c5dab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#ad7f5142597543ad9c2f49c1d177c5dab">ADS_COOKIE_VALUE</a>&#160;&#160;&#160;(0xDEADBEEF)</td></tr>
123<tr class="separator:ad7f5142597543ad9c2f49c1d177c5dab"><td class="memSeparator" colspan="2">&#160;</td></tr>
124</table><table class="memberdecls">
125<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
126Typedefs</h2></td></tr>
127<tr class="memitem:a9dfbb4105fb22fac38b9a9eaa2740789"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a04832.html#a646ea6da9500d752612af698c350b9f6">ADS_Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a9dfbb4105fb22fac38b9a9eaa2740789">ADS_Status_t</a></td></tr>
128<tr class="memdesc:a9dfbb4105fb22fac38b9a9eaa2740789"><td class="mdescLeft">&#160;</td><td class="mdescRight">This defines the return status.  <a href="#a9dfbb4105fb22fac38b9a9eaa2740789">More...</a><br /></td></tr>
129<tr class="separator:a9dfbb4105fb22fac38b9a9eaa2740789"><td class="memSeparator" colspan="2">&#160;</td></tr>
130<tr class="memitem:aac859b092d6f70474a3a4e697ae7f745"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a04832.html#a543b74063ebca712ad12ebdb4d6fbf07">ADS_Channel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#aac859b092d6f70474a3a4e697ae7f745">ADS_Channel_t</a></td></tr>
131<tr class="memdesc:aac859b092d6f70474a3a4e697ae7f745"><td class="mdescLeft">&#160;</td><td class="mdescRight">This defines the allowed communications channels.  <a href="#aac859b092d6f70474a3a4e697ae7f745">More...</a><br /></td></tr>
132<tr class="separator:aac859b092d6f70474a3a4e697ae7f745"><td class="memSeparator" colspan="2">&#160;</td></tr>
133<tr class="memitem:a5fc05f95b0c7e7ed60fa89b7b83a7a57"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804">ADS_Sensor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a5fc05f95b0c7e7ed60fa89b7b83a7a57">ADS_Sensor_t</a></td></tr>
134<tr class="memdesc:a5fc05f95b0c7e7ed60fa89b7b83a7a57"><td class="mdescLeft">&#160;</td><td class="mdescRight">This defines the allowed communications channels.  <a href="#a5fc05f95b0c7e7ed60fa89b7b83a7a57">More...</a><br /></td></tr>
135<tr class="separator:a5fc05f95b0c7e7ed60fa89b7b83a7a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
136</table><table class="memberdecls">
137<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
138Enumerations</h2></td></tr>
139<tr class="memitem:a646ea6da9500d752612af698c350b9f6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a646ea6da9500d752612af698c350b9f6">ADS_Status</a> { <br />
140&#160;&#160;<a class="el" href="a04832.html#a646ea6da9500d752612af698c350b9f6af1b49e4c220066d38b87a8fcb34ad5fc">ADS_OK</a>,
141<a class="el" href="a04832.html#a646ea6da9500d752612af698c350b9f6a81547ba83f79f9001f395d2b1158a303">ADS_FAIL</a>,
142<a class="el" href="a04832.html#a646ea6da9500d752612af698c350b9f6a25428052ffebaf10761a8428c59357cc">ADS_NULL</a>,
143<a class="el" href="a04835.html#a646ea6da9500d752612af698c350b9f6af1b49e4c220066d38b87a8fcb34ad5fc">ADS_OK</a>,
144<br />
145&#160;&#160;<a class="el" href="a04835.html#a646ea6da9500d752612af698c350b9f6a81547ba83f79f9001f395d2b1158a303">ADS_FAIL</a>,
146<a class="el" href="a04835.html#a646ea6da9500d752612af698c350b9f6a25428052ffebaf10761a8428c59357cc">ADS_NULL</a>,
147<a class="el" href="a04838.html#a646ea6da9500d752612af698c350b9f6af1b49e4c220066d38b87a8fcb34ad5fc">ADS_OK</a>,
148<a class="el" href="a04838.html#a646ea6da9500d752612af698c350b9f6a81547ba83f79f9001f395d2b1158a303">ADS_FAIL</a>,
149<br />
150&#160;&#160;<a class="el" href="a04838.html#a646ea6da9500d752612af698c350b9f6a25428052ffebaf10761a8428c59357cc">ADS_NULL</a>
151<br />
152 }<tr class="memdesc:a646ea6da9500d752612af698c350b9f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This defines the return status.  <a href="a04838.html#a646ea6da9500d752612af698c350b9f6">More...</a><br /></td></tr>
153</td></tr>
154<tr class="separator:a646ea6da9500d752612af698c350b9f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
155<tr class="memitem:a543b74063ebca712ad12ebdb4d6fbf07"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a543b74063ebca712ad12ebdb4d6fbf07">ADS_Channel</a> { <br />
156&#160;&#160;<a class="el" href="a04832.html#a543b74063ebca712ad12ebdb4d6fbf07abbbb9212f7f33b21c2ca9304cb83b84c">ADS_I2C_INT</a>,
157<a class="el" href="a04832.html#a543b74063ebca712ad12ebdb4d6fbf07a7887f65f6d999c679ad86e5c44fe2b05">ADS_I2C_EXT</a>,
158<a class="el" href="a04832.html#a543b74063ebca712ad12ebdb4d6fbf07abe3b162d37e329ef4fa9ac334d1e2805">ADS_SPI_DEV</a>,
159<a class="el" href="a04835.html#a543b74063ebca712ad12ebdb4d6fbf07abbbb9212f7f33b21c2ca9304cb83b84c">ADS_I2C_INT</a>,
160<br />
161&#160;&#160;<a class="el" href="a04835.html#a543b74063ebca712ad12ebdb4d6fbf07a7887f65f6d999c679ad86e5c44fe2b05">ADS_I2C_EXT</a>,
162<a class="el" href="a04835.html#a543b74063ebca712ad12ebdb4d6fbf07abe3b162d37e329ef4fa9ac334d1e2805">ADS_SPI_DEV</a>,
163<a class="el" href="a04838.html#a543b74063ebca712ad12ebdb4d6fbf07abbbb9212f7f33b21c2ca9304cb83b84c">ADS_I2C_INT</a>,
164<a class="el" href="a04838.html#a543b74063ebca712ad12ebdb4d6fbf07a7887f65f6d999c679ad86e5c44fe2b05">ADS_I2C_EXT</a>,
165<br />
166&#160;&#160;<a class="el" href="a04838.html#a543b74063ebca712ad12ebdb4d6fbf07abe3b162d37e329ef4fa9ac334d1e2805">ADS_SPI_DEV</a>
167<br />
168 }<tr class="memdesc:a543b74063ebca712ad12ebdb4d6fbf07"><td class="mdescLeft">&#160;</td><td class="mdescRight">This defines the allowed communications channels.  <a href="a04838.html#a543b74063ebca712ad12ebdb4d6fbf07">More...</a><br /></td></tr>
169</td></tr>
170<tr class="separator:a543b74063ebca712ad12ebdb4d6fbf07"><td class="memSeparator" colspan="2">&#160;</td></tr>
171<tr class="memitem:a8a2947c074f77c3df57dad8b6851a804"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804">ADS_Sensor</a> { <br />
172&#160;&#160;<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804a0624e6abd86c14ab8abc4b2ece0a3011">FXAS21002</a>,
173<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804a6ee88a36eec5b41f4c4a25dd6e8ac4b5">FXLC95000</a>,
174<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804a2699840f652004b0e475823793a65462">FXLS8471</a>,
175<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804a5f4142ec26f518e7f8ab9f758e5e7a91">FXLS8962</a>,
176<br />
177&#160;&#160;<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804a5354116fdca772bccf653ad9a1cd5700">FXOS8700</a>,
178<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804a73c5f9003eecf75680fd4827a0fd74e4">FXPQ3115</a>,
179<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804a71e23282c7e6ac6adfc9c6cdb741d820">MAG3110</a>,
180<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804a973c2943cfbd5e167e47f513e4c6e045">MMA845x</a>,
181<br />
182&#160;&#160;<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804abe754f2111e958da016ca7b217fc8091">MMA865x</a>,
183<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804a965e65fa0a81083fd4a12ef519e194e5">MMA8491</a>,
184<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804ac69e304d93caa37bc64297815710c5b7">MMA9553</a>,
185<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804a85c9295646051bd86ba2a18806c0c703">MPL3115</a>,
186<br />
187&#160;&#160;<a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804aa010c84e426eec66a075b92041c55121">DIFF_P</a>,
188<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804a0624e6abd86c14ab8abc4b2ece0a3011">FXAS21002</a>,
189<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804a6ee88a36eec5b41f4c4a25dd6e8ac4b5">FXLC95000</a>,
190<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804a2699840f652004b0e475823793a65462">FXLS8471</a>,
191<br />
192&#160;&#160;<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804a5f4142ec26f518e7f8ab9f758e5e7a91">FXLS8962</a>,
193<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804a5354116fdca772bccf653ad9a1cd5700">FXOS8700</a>,
194<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804a73c5f9003eecf75680fd4827a0fd74e4">FXPQ3115</a>,
195<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804a71e23282c7e6ac6adfc9c6cdb741d820">MAG3110</a>,
196<br />
197&#160;&#160;<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804a973c2943cfbd5e167e47f513e4c6e045">MMA845x</a>,
198<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804abe754f2111e958da016ca7b217fc8091">MMA865x</a>,
199<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804a965e65fa0a81083fd4a12ef519e194e5">MMA8491</a>,
200<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804ac69e304d93caa37bc64297815710c5b7">MMA9553</a>,
201<br />
202&#160;&#160;<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804a85c9295646051bd86ba2a18806c0c703">MPL3115</a>,
203<a class="el" href="a04835.html#a8a2947c074f77c3df57dad8b6851a804aa010c84e426eec66a075b92041c55121">DIFF_P</a>,
204<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804a0624e6abd86c14ab8abc4b2ece0a3011">FXAS21002</a>,
205<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804a6ee88a36eec5b41f4c4a25dd6e8ac4b5">FXLC95000</a>,
206<br />
207&#160;&#160;<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804a2699840f652004b0e475823793a65462">FXLS8471</a>,
208<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804a5f4142ec26f518e7f8ab9f758e5e7a91">FXLS8962</a>,
209<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804a5354116fdca772bccf653ad9a1cd5700">FXOS8700</a>,
210<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804a73c5f9003eecf75680fd4827a0fd74e4">FXPQ3115</a>,
211<br />
212&#160;&#160;<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804a71e23282c7e6ac6adfc9c6cdb741d820">MAG3110</a>,
213<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804a973c2943cfbd5e167e47f513e4c6e045">MMA845x</a>,
214<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804abe754f2111e958da016ca7b217fc8091">MMA865x</a>,
215<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804a965e65fa0a81083fd4a12ef519e194e5">MMA8491</a>,
216<br />
217&#160;&#160;<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804ac69e304d93caa37bc64297815710c5b7">MMA9553</a>,
218<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804a85c9295646051bd86ba2a18806c0c703">MPL3115</a>,
219<a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804aa010c84e426eec66a075b92041c55121">DIFF_P</a>
220<br />
221 }<tr class="memdesc:a8a2947c074f77c3df57dad8b6851a804"><td class="mdescLeft">&#160;</td><td class="mdescRight">This defines the allowed communications channels.  <a href="a04838.html#a8a2947c074f77c3df57dad8b6851a804">More...</a><br /></td></tr>
222</td></tr>
223<tr class="separator:a8a2947c074f77c3df57dad8b6851a804"><td class="memSeparator" colspan="2">&#160;</td></tr>
224<tr class="memitem:ada0ef9e6812e1a9ff9714ef7f1dd22c6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6">ADS_SupportedBoards_t</a> { <br />
225&#160;&#160;<a class="el" href="a04832.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6afbfd4fc11881a603ae0d7a0a6e901070">ADS_LPC_54113J128</a>,
226<a class="el" href="a04832.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6a85aa2dbaf42913c8d65e1c99e0763c12">ADS_LPC_54113J256</a>,
227<a class="el" href="a04832.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6ac298d628e5ab26c7766325c1011a7701">ADS_LPC_54114J256</a>,
228<a class="el" href="a04832.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6a897e499b2ada67d3633c1c7614595890">ADS_NO_BOARD_DETECTED</a>,
229<br />
230&#160;&#160;<a class="el" href="a04835.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6a234327bc823257706133f1e131f3dbbd">ADS_FRDM_KW41Z</a>,
231<a class="el" href="a04835.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6a257a95d83d31be1bf6124ce2de643e88">ADS_FRDM_KE15Z</a>,
232<a class="el" href="a04835.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6ac3ca4862f61c53dff1a8ba3a945b3e9b">ADS_FRDM_KL25Z</a>,
233<a class="el" href="a04835.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6a7c259d373aace4f58ecedf6aab3d42a1">ADS_FRDM_KL27Z</a>,
234<br />
235&#160;&#160;<a class="el" href="a04835.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6af4f3ef107aab4e5f79271756f8030375">ADS_FRDM_K22F</a>,
236<a class="el" href="a04835.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6aa0161c136fcbc55d7dd93fddd43af114">ADS_FRDM_K64F</a>,
237<a class="el" href="a04835.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6a2998a40f299ff3c7e85a1f9141f4d0a4">ADS_RD_KL25_AGMP01</a>,
238<a class="el" href="a04835.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6a897e499b2ada67d3633c1c7614595890">ADS_NO_BOARD_DETECTED</a>,
239<br />
240&#160;&#160;<a class="el" href="a04838.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6a4ac4dfd69fd3faf6ec21d00f66ff3bf5">ADS_QN_9020</a>,
241<a class="el" href="a04838.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6a48a94c1e95906224a55e3d948cfc4b6d">ADS_QN_9080</a>,
242<a class="el" href="a04838.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6a897e499b2ada67d3633c1c7614595890">ADS_NO_BOARD_DETECTED</a>
243<br />
244 }<tr class="memdesc:ada0ef9e6812e1a9ff9714ef7f1dd22c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enumeration defines the FRDM boards that ADS can detect.  <a href="a04838.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6">More...</a><br /></td></tr>
245</td></tr>
246<tr class="separator:ada0ef9e6812e1a9ff9714ef7f1dd22c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
247<tr class="memitem:adaec1e484d49136a42df93bcd3960216"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#adaec1e484d49136a42df93bcd3960216">ADS_FlashStatus_t</a> { <br />
248&#160;&#160;<a class="el" href="a04832.html#adaec1e484d49136a42df93bcd3960216a5fb92bc1f537dd295522ae906db54792">ADS_NO_FLASH_RECORD</a>,
249<a class="el" href="a04832.html#adaec1e484d49136a42df93bcd3960216afffa12e62be1f4ca70a3d766ce33a239">ADS_FLASH_RECORD_CHANGE</a>,
250<a class="el" href="a04832.html#adaec1e484d49136a42df93bcd3960216aac42e0e061bfc1aa34ce9bb38cb4c6c9">ADS_FLASH_RECORD_NO_CHANGE</a>,
251<a class="el" href="a04835.html#adaec1e484d49136a42df93bcd3960216a5fb92bc1f537dd295522ae906db54792">ADS_NO_FLASH_RECORD</a>,
252<br />
253&#160;&#160;<a class="el" href="a04835.html#adaec1e484d49136a42df93bcd3960216afffa12e62be1f4ca70a3d766ce33a239">ADS_FLASH_RECORD_CHANGE</a>,
254<a class="el" href="a04835.html#adaec1e484d49136a42df93bcd3960216aac42e0e061bfc1aa34ce9bb38cb4c6c9">ADS_FLASH_RECORD_NO_CHANGE</a>,
255<a class="el" href="a04838.html#adaec1e484d49136a42df93bcd3960216a5fb92bc1f537dd295522ae906db54792">ADS_NO_FLASH_RECORD</a>,
256<a class="el" href="a04838.html#adaec1e484d49136a42df93bcd3960216afffa12e62be1f4ca70a3d766ce33a239">ADS_FLASH_RECORD_CHANGE</a>,
257<br />
258&#160;&#160;<a class="el" href="a04838.html#adaec1e484d49136a42df93bcd3960216aac42e0e061bfc1aa34ce9bb38cb4c6c9">ADS_FLASH_RECORD_NO_CHANGE</a>
259<br />
260 }<tr class="memdesc:adaec1e484d49136a42df93bcd3960216"><td class="mdescLeft">&#160;</td><td class="mdescRight">This enumeration defines the ADS Flash storage status.  <a href="a04838.html#adaec1e484d49136a42df93bcd3960216">More...</a><br /></td></tr>
261</td></tr>
262<tr class="separator:adaec1e484d49136a42df93bcd3960216"><td class="memSeparator" colspan="2">&#160;</td></tr>
263</table><table class="memberdecls">
264<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
265Functions</h2></td></tr>
266<tr class="memitem:a95285f14f6707e326e523c82d926c900"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a95285f14f6707e326e523c82d926c900">BOARD_RunADS</a> (const char *appName, char *<a class="el" href="a00476.html#a44681c771b24906b93d52a830b4ec968">boardString</a>, char *<a class="el" href="a00476.html#a1c419755be00b2aebbd8d31da9b66142">shieldString</a>, size_t bufferLength)</td></tr>
267<tr class="memdesc:a95285f14f6707e326e523c82d926c900"><td class="mdescLeft">&#160;</td><td class="mdescRight">The function to register Application Name and initialte ADS.  <a href="#a95285f14f6707e326e523c82d926c900">More...</a><br /></td></tr>
268<tr class="separator:a95285f14f6707e326e523c82d926c900"><td class="memSeparator" colspan="2">&#160;</td></tr>
269</table>
270<h2 class="groupheader">Macro Definition Documentation</h2>
271<a id="ad7f5142597543ad9c2f49c1d177c5dab"></a>
272<h2 class="memtitle"><span class="permalink"><a href="#ad7f5142597543ad9c2f49c1d177c5dab">&#9670;&nbsp;</a></span>ADS_COOKIE_VALUE</h2>
273
274<div class="memitem">
275<div class="memproto">
276      <table class="memname">
277        <tr>
278          <td class="memname">#define ADS_COOKIE_VALUE&#160;&#160;&#160;(0xDEADBEEF)</td>
279        </tr>
280      </table>
281</div><div class="memdoc">
282
283<p class="definition">Definition at line <a class="el" href="a04838_source.html#l00027">27</a> of file <a class="el" href="a04838_source.html">auto_detection_service.h</a>.</p>
284
285</div>
286</div>
287<a id="a83e860489a7818c3b1006c1186492c6c"></a>
288<h2 class="memtitle"><span class="permalink"><a href="#a83e860489a7818c3b1006c1186492c6c">&#9670;&nbsp;</a></span>ADS_FLASH_STRING_LENGTH</h2>
289
290<div class="memitem">
291<div class="memproto">
292      <table class="memname">
293        <tr>
294          <td class="memname">#define ADS_FLASH_STRING_LENGTH&#160;&#160;&#160;(128)</td>
295        </tr>
296      </table>
297</div><div class="memdoc">
298
299<p class="definition">Definition at line <a class="el" href="a04838_source.html#l00025">25</a> of file <a class="el" href="a04838_source.html">auto_detection_service.h</a>.</p>
300
301</div>
302</div>
303<a id="a4296d0603c5898f7baef119cbfe42858"></a>
304<h2 class="memtitle"><span class="permalink"><a href="#a4296d0603c5898f7baef119cbfe42858">&#9670;&nbsp;</a></span>ADS_MAX_STRING_LENGTH</h2>
305
306<div class="memitem">
307<div class="memproto">
308      <table class="memname">
309        <tr>
310          <td class="memname">#define ADS_MAX_STRING_LENGTH&#160;&#160;&#160;(64)</td>
311        </tr>
312      </table>
313</div><div class="memdoc">
314
315<p class="definition">Definition at line <a class="el" href="a04838_source.html#l00024">24</a> of file <a class="el" href="a04838_source.html">auto_detection_service.h</a>.</p>
316
317</div>
318</div>
319<a id="aa7215baf25a91359928e20b0b75e66b3"></a>
320<h2 class="memtitle"><span class="permalink"><a href="#aa7215baf25a91359928e20b0b75e66b3">&#9670;&nbsp;</a></span>ADS_NO_SHIELD_DETECTED</h2>
321
322<div class="memitem">
323<div class="memproto">
324      <table class="memname">
325        <tr>
326          <td class="memname">#define ADS_NO_SHIELD_DETECTED&#160;&#160;&#160;(0xFFFFFFFF)</td>
327        </tr>
328      </table>
329</div><div class="memdoc">
330
331<p class="definition">Definition at line <a class="el" href="a04838_source.html#l00026">26</a> of file <a class="el" href="a04838_source.html">auto_detection_service.h</a>.</p>
332
333</div>
334</div>
335<a id="a1015ab17c7effd394e93b703bcd6c13e"></a>
336<h2 class="memtitle"><span class="permalink"><a href="#a1015ab17c7effd394e93b703bcd6c13e">&#9670;&nbsp;</a></span>ADS_NO_WHO_AM_I</h2>
337
338<div class="memitem">
339<div class="memproto">
340      <table class="memname">
341        <tr>
342          <td class="memname">#define ADS_NO_WHO_AM_I&#160;&#160;&#160;(0xFFFF)</td>
343        </tr>
344      </table>
345</div><div class="memdoc">
346
347<p class="definition">Definition at line <a class="el" href="a04838_source.html#l00023">23</a> of file <a class="el" href="a04838_source.html">auto_detection_service.h</a>.</p>
348
349</div>
350</div>
351<h2 class="groupheader">Typedef Documentation</h2>
352<a id="aac859b092d6f70474a3a4e697ae7f745"></a>
353<h2 class="memtitle"><span class="permalink"><a href="#aac859b092d6f70474a3a4e697ae7f745">&#9670;&nbsp;</a></span>ADS_Channel_t</h2>
354
355<div class="memitem">
356<div class="memproto">
357      <table class="memname">
358        <tr>
359          <td class="memname">typedef enum <a class="el" href="a04832.html#a543b74063ebca712ad12ebdb4d6fbf07">ADS_Channel</a>  <a class="el" href="a04832.html#aac859b092d6f70474a3a4e697ae7f745">ADS_Channel_t</a></td>
360        </tr>
361      </table>
362</div><div class="memdoc">
363
364<p>This defines the allowed communications channels. </p>
365
366</div>
367</div>
368<a id="a5fc05f95b0c7e7ed60fa89b7b83a7a57"></a>
369<h2 class="memtitle"><span class="permalink"><a href="#a5fc05f95b0c7e7ed60fa89b7b83a7a57">&#9670;&nbsp;</a></span>ADS_Sensor_t</h2>
370
371<div class="memitem">
372<div class="memproto">
373      <table class="memname">
374        <tr>
375          <td class="memname">typedef enum <a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804">ADS_Sensor</a>  <a class="el" href="a04832.html#a5fc05f95b0c7e7ed60fa89b7b83a7a57">ADS_Sensor_t</a></td>
376        </tr>
377      </table>
378</div><div class="memdoc">
379
380<p>This defines the allowed communications channels. </p>
381
382</div>
383</div>
384<a id="a9dfbb4105fb22fac38b9a9eaa2740789"></a>
385<h2 class="memtitle"><span class="permalink"><a href="#a9dfbb4105fb22fac38b9a9eaa2740789">&#9670;&nbsp;</a></span>ADS_Status_t</h2>
386
387<div class="memitem">
388<div class="memproto">
389      <table class="memname">
390        <tr>
391          <td class="memname">typedef enum <a class="el" href="a04832.html#a646ea6da9500d752612af698c350b9f6">ADS_Status</a>  <a class="el" href="a04832.html#a9dfbb4105fb22fac38b9a9eaa2740789">ADS_Status_t</a></td>
392        </tr>
393      </table>
394</div><div class="memdoc">
395
396<p>This defines the return status. </p>
397
398</div>
399</div>
400<h2 class="groupheader">Enumeration Type Documentation</h2>
401<a id="a543b74063ebca712ad12ebdb4d6fbf07"></a>
402<h2 class="memtitle"><span class="permalink"><a href="#a543b74063ebca712ad12ebdb4d6fbf07">&#9670;&nbsp;</a></span>ADS_Channel</h2>
403
404<div class="memitem">
405<div class="memproto">
406      <table class="memname">
407        <tr>
408          <td class="memname">enum <a class="el" href="a04832.html#a543b74063ebca712ad12ebdb4d6fbf07">ADS_Channel</a></td>
409        </tr>
410      </table>
411</div><div class="memdoc">
412
413<p>This defines the allowed communications channels. </p>
414<table class="fieldtable">
415<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07abbbb9212f7f33b21c2ca9304cb83b84c"></a>ADS_I2C_INT&#160;</td><td class="fielddoc"></td></tr>
416<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07a7887f65f6d999c679ad86e5c44fe2b05"></a>ADS_I2C_EXT&#160;</td><td class="fielddoc"></td></tr>
417<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07abe3b162d37e329ef4fa9ac334d1e2805"></a>ADS_SPI_DEV&#160;</td><td class="fielddoc"></td></tr>
418<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07abbbb9212f7f33b21c2ca9304cb83b84c"></a>ADS_I2C_INT&#160;</td><td class="fielddoc"></td></tr>
419<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07a7887f65f6d999c679ad86e5c44fe2b05"></a>ADS_I2C_EXT&#160;</td><td class="fielddoc"></td></tr>
420<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07abe3b162d37e329ef4fa9ac334d1e2805"></a>ADS_SPI_DEV&#160;</td><td class="fielddoc"></td></tr>
421<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07abbbb9212f7f33b21c2ca9304cb83b84c"></a>ADS_I2C_INT&#160;</td><td class="fielddoc"></td></tr>
422<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07a7887f65f6d999c679ad86e5c44fe2b05"></a>ADS_I2C_EXT&#160;</td><td class="fielddoc"></td></tr>
423<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07abe3b162d37e329ef4fa9ac334d1e2805"></a>ADS_SPI_DEV&#160;</td><td class="fielddoc"></td></tr>
424</table>
425
426<p class="definition">Definition at line <a class="el" href="a04838_source.html#l00042">42</a> of file <a class="el" href="a04838_source.html">auto_detection_service.h</a>.</p>
427
428</div>
429</div>
430<a id="adaec1e484d49136a42df93bcd3960216"></a>
431<h2 class="memtitle"><span class="permalink"><a href="#adaec1e484d49136a42df93bcd3960216">&#9670;&nbsp;</a></span>ADS_FlashStatus_t</h2>
432
433<div class="memitem">
434<div class="memproto">
435      <table class="memname">
436        <tr>
437          <td class="memname">enum <a class="el" href="a04832.html#adaec1e484d49136a42df93bcd3960216">ADS_FlashStatus_t</a></td>
438        </tr>
439      </table>
440</div><div class="memdoc">
441
442<p>This enumeration defines the ADS Flash storage status. </p>
443<table class="fieldtable">
444<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216a5fb92bc1f537dd295522ae906db54792"></a>ADS_NO_FLASH_RECORD&#160;</td><td class="fielddoc"></td></tr>
445<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216afffa12e62be1f4ca70a3d766ce33a239"></a>ADS_FLASH_RECORD_CHANGE&#160;</td><td class="fielddoc"></td></tr>
446<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216aac42e0e061bfc1aa34ce9bb38cb4c6c9"></a>ADS_FLASH_RECORD_NO_CHANGE&#160;</td><td class="fielddoc"></td></tr>
447<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216a5fb92bc1f537dd295522ae906db54792"></a>ADS_NO_FLASH_RECORD&#160;</td><td class="fielddoc"></td></tr>
448<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216afffa12e62be1f4ca70a3d766ce33a239"></a>ADS_FLASH_RECORD_CHANGE&#160;</td><td class="fielddoc"></td></tr>
449<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216aac42e0e061bfc1aa34ce9bb38cb4c6c9"></a>ADS_FLASH_RECORD_NO_CHANGE&#160;</td><td class="fielddoc"></td></tr>
450<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216a5fb92bc1f537dd295522ae906db54792"></a>ADS_NO_FLASH_RECORD&#160;</td><td class="fielddoc"></td></tr>
451<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216afffa12e62be1f4ca70a3d766ce33a239"></a>ADS_FLASH_RECORD_CHANGE&#160;</td><td class="fielddoc"></td></tr>
452<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216aac42e0e061bfc1aa34ce9bb38cb4c6c9"></a>ADS_FLASH_RECORD_NO_CHANGE&#160;</td><td class="fielddoc"></td></tr>
453</table>
454
455<p class="definition">Definition at line <a class="el" href="a04838_source.html#l00082">82</a> of file <a class="el" href="a04838_source.html">auto_detection_service.h</a>.</p>
456
457</div>
458</div>
459<a id="a8a2947c074f77c3df57dad8b6851a804"></a>
460<h2 class="memtitle"><span class="permalink"><a href="#a8a2947c074f77c3df57dad8b6851a804">&#9670;&nbsp;</a></span>ADS_Sensor</h2>
461
462<div class="memitem">
463<div class="memproto">
464      <table class="memname">
465        <tr>
466          <td class="memname">enum <a class="el" href="a04832.html#a8a2947c074f77c3df57dad8b6851a804">ADS_Sensor</a></td>
467        </tr>
468      </table>
469</div><div class="memdoc">
470
471<p>This defines the allowed communications channels. </p>
472<table class="fieldtable">
473<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a0624e6abd86c14ab8abc4b2ece0a3011"></a>FXAS21002&#160;</td><td class="fielddoc"></td></tr>
474<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a6ee88a36eec5b41f4c4a25dd6e8ac4b5"></a>FXLC95000&#160;</td><td class="fielddoc"></td></tr>
475<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a2699840f652004b0e475823793a65462"></a>FXLS8471&#160;</td><td class="fielddoc"></td></tr>
476<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a5f4142ec26f518e7f8ab9f758e5e7a91"></a>FXLS8962&#160;</td><td class="fielddoc"></td></tr>
477<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a5354116fdca772bccf653ad9a1cd5700"></a>FXOS8700&#160;</td><td class="fielddoc"></td></tr>
478<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a73c5f9003eecf75680fd4827a0fd74e4"></a>FXPQ3115&#160;</td><td class="fielddoc"></td></tr>
479<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a71e23282c7e6ac6adfc9c6cdb741d820"></a>MAG3110&#160;</td><td class="fielddoc"></td></tr>
480<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a973c2943cfbd5e167e47f513e4c6e045"></a>MMA845x&#160;</td><td class="fielddoc"></td></tr>
481<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804abe754f2111e958da016ca7b217fc8091"></a>MMA865x&#160;</td><td class="fielddoc"></td></tr>
482<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a965e65fa0a81083fd4a12ef519e194e5"></a>MMA8491&#160;</td><td class="fielddoc"></td></tr>
483<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804ac69e304d93caa37bc64297815710c5b7"></a>MMA9553&#160;</td><td class="fielddoc"></td></tr>
484<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a85c9295646051bd86ba2a18806c0c703"></a>MPL3115&#160;</td><td class="fielddoc"></td></tr>
485<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804aa010c84e426eec66a075b92041c55121"></a>DIFF_P&#160;</td><td class="fielddoc"></td></tr>
486<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a0624e6abd86c14ab8abc4b2ece0a3011"></a>FXAS21002&#160;</td><td class="fielddoc"></td></tr>
487<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a6ee88a36eec5b41f4c4a25dd6e8ac4b5"></a>FXLC95000&#160;</td><td class="fielddoc"></td></tr>
488<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a2699840f652004b0e475823793a65462"></a>FXLS8471&#160;</td><td class="fielddoc"></td></tr>
489<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a5f4142ec26f518e7f8ab9f758e5e7a91"></a>FXLS8962&#160;</td><td class="fielddoc"></td></tr>
490<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a5354116fdca772bccf653ad9a1cd5700"></a>FXOS8700&#160;</td><td class="fielddoc"></td></tr>
491<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a73c5f9003eecf75680fd4827a0fd74e4"></a>FXPQ3115&#160;</td><td class="fielddoc"></td></tr>
492<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a71e23282c7e6ac6adfc9c6cdb741d820"></a>MAG3110&#160;</td><td class="fielddoc"></td></tr>
493<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a973c2943cfbd5e167e47f513e4c6e045"></a>MMA845x&#160;</td><td class="fielddoc"></td></tr>
494<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804abe754f2111e958da016ca7b217fc8091"></a>MMA865x&#160;</td><td class="fielddoc"></td></tr>
495<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a965e65fa0a81083fd4a12ef519e194e5"></a>MMA8491&#160;</td><td class="fielddoc"></td></tr>
496<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804ac69e304d93caa37bc64297815710c5b7"></a>MMA9553&#160;</td><td class="fielddoc"></td></tr>
497<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a85c9295646051bd86ba2a18806c0c703"></a>MPL3115&#160;</td><td class="fielddoc"></td></tr>
498<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804aa010c84e426eec66a075b92041c55121"></a>DIFF_P&#160;</td><td class="fielddoc"></td></tr>
499<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a0624e6abd86c14ab8abc4b2ece0a3011"></a>FXAS21002&#160;</td><td class="fielddoc"></td></tr>
500<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a6ee88a36eec5b41f4c4a25dd6e8ac4b5"></a>FXLC95000&#160;</td><td class="fielddoc"></td></tr>
501<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a2699840f652004b0e475823793a65462"></a>FXLS8471&#160;</td><td class="fielddoc"></td></tr>
502<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a5f4142ec26f518e7f8ab9f758e5e7a91"></a>FXLS8962&#160;</td><td class="fielddoc"></td></tr>
503<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a5354116fdca772bccf653ad9a1cd5700"></a>FXOS8700&#160;</td><td class="fielddoc"></td></tr>
504<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a73c5f9003eecf75680fd4827a0fd74e4"></a>FXPQ3115&#160;</td><td class="fielddoc"></td></tr>
505<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a71e23282c7e6ac6adfc9c6cdb741d820"></a>MAG3110&#160;</td><td class="fielddoc"></td></tr>
506<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a973c2943cfbd5e167e47f513e4c6e045"></a>MMA845x&#160;</td><td class="fielddoc"></td></tr>
507<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804abe754f2111e958da016ca7b217fc8091"></a>MMA865x&#160;</td><td class="fielddoc"></td></tr>
508<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a965e65fa0a81083fd4a12ef519e194e5"></a>MMA8491&#160;</td><td class="fielddoc"></td></tr>
509<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804ac69e304d93caa37bc64297815710c5b7"></a>MMA9553&#160;</td><td class="fielddoc"></td></tr>
510<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a85c9295646051bd86ba2a18806c0c703"></a>MPL3115&#160;</td><td class="fielddoc"></td></tr>
511<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804aa010c84e426eec66a075b92041c55121"></a>DIFF_P&#160;</td><td class="fielddoc"></td></tr>
512</table>
513
514<p class="definition">Definition at line <a class="el" href="a04838_source.html#l00052">52</a> of file <a class="el" href="a04838_source.html">auto_detection_service.h</a>.</p>
515
516</div>
517</div>
518<a id="a646ea6da9500d752612af698c350b9f6"></a>
519<h2 class="memtitle"><span class="permalink"><a href="#a646ea6da9500d752612af698c350b9f6">&#9670;&nbsp;</a></span>ADS_Status</h2>
520
521<div class="memitem">
522<div class="memproto">
523      <table class="memname">
524        <tr>
525          <td class="memname">enum <a class="el" href="a04832.html#a646ea6da9500d752612af698c350b9f6">ADS_Status</a></td>
526        </tr>
527      </table>
528</div><div class="memdoc">
529
530<p>This defines the return status. </p>
531<table class="fieldtable">
532<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6af1b49e4c220066d38b87a8fcb34ad5fc"></a>ADS_OK&#160;</td><td class="fielddoc"></td></tr>
533<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6a81547ba83f79f9001f395d2b1158a303"></a>ADS_FAIL&#160;</td><td class="fielddoc"></td></tr>
534<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6a25428052ffebaf10761a8428c59357cc"></a>ADS_NULL&#160;</td><td class="fielddoc"></td></tr>
535<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6af1b49e4c220066d38b87a8fcb34ad5fc"></a>ADS_OK&#160;</td><td class="fielddoc"></td></tr>
536<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6a81547ba83f79f9001f395d2b1158a303"></a>ADS_FAIL&#160;</td><td class="fielddoc"></td></tr>
537<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6a25428052ffebaf10761a8428c59357cc"></a>ADS_NULL&#160;</td><td class="fielddoc"></td></tr>
538<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6af1b49e4c220066d38b87a8fcb34ad5fc"></a>ADS_OK&#160;</td><td class="fielddoc"></td></tr>
539<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6a81547ba83f79f9001f395d2b1158a303"></a>ADS_FAIL&#160;</td><td class="fielddoc"></td></tr>
540<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6a25428052ffebaf10761a8428c59357cc"></a>ADS_NULL&#160;</td><td class="fielddoc"></td></tr>
541</table>
542
543<p class="definition">Definition at line <a class="el" href="a04838_source.html#l00032">32</a> of file <a class="el" href="a04838_source.html">auto_detection_service.h</a>.</p>
544
545</div>
546</div>
547<a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6"></a>
548<h2 class="memtitle"><span class="permalink"><a href="#ada0ef9e6812e1a9ff9714ef7f1dd22c6">&#9670;&nbsp;</a></span>ADS_SupportedBoards_t</h2>
549
550<div class="memitem">
551<div class="memproto">
552      <table class="memname">
553        <tr>
554          <td class="memname">enum <a class="el" href="a04832.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6">ADS_SupportedBoards_t</a></td>
555        </tr>
556      </table>
557</div><div class="memdoc">
558
559<p>This enumeration defines the FRDM boards that ADS can detect. </p>
560<table class="fieldtable">
561<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6afbfd4fc11881a603ae0d7a0a6e901070"></a>ADS_LPC_54113J128&#160;</td><td class="fielddoc"></td></tr>
562<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a85aa2dbaf42913c8d65e1c99e0763c12"></a>ADS_LPC_54113J256&#160;</td><td class="fielddoc"></td></tr>
563<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6ac298d628e5ab26c7766325c1011a7701"></a>ADS_LPC_54114J256&#160;</td><td class="fielddoc"></td></tr>
564<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a897e499b2ada67d3633c1c7614595890"></a>ADS_NO_BOARD_DETECTED&#160;</td><td class="fielddoc"></td></tr>
565<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a234327bc823257706133f1e131f3dbbd"></a>ADS_FRDM_KW41Z&#160;</td><td class="fielddoc"></td></tr>
566<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a257a95d83d31be1bf6124ce2de643e88"></a>ADS_FRDM_KE15Z&#160;</td><td class="fielddoc"></td></tr>
567<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6ac3ca4862f61c53dff1a8ba3a945b3e9b"></a>ADS_FRDM_KL25Z&#160;</td><td class="fielddoc"></td></tr>
568<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a7c259d373aace4f58ecedf6aab3d42a1"></a>ADS_FRDM_KL27Z&#160;</td><td class="fielddoc"></td></tr>
569<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6af4f3ef107aab4e5f79271756f8030375"></a>ADS_FRDM_K22F&#160;</td><td class="fielddoc"></td></tr>
570<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6aa0161c136fcbc55d7dd93fddd43af114"></a>ADS_FRDM_K64F&#160;</td><td class="fielddoc"></td></tr>
571<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a2998a40f299ff3c7e85a1f9141f4d0a4"></a>ADS_RD_KL25_AGMP01&#160;</td><td class="fielddoc"></td></tr>
572<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a897e499b2ada67d3633c1c7614595890"></a>ADS_NO_BOARD_DETECTED&#160;</td><td class="fielddoc"></td></tr>
573<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a4ac4dfd69fd3faf6ec21d00f66ff3bf5"></a>ADS_QN_9020&#160;</td><td class="fielddoc"></td></tr>
574<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a48a94c1e95906224a55e3d948cfc4b6d"></a>ADS_QN_9080&#160;</td><td class="fielddoc"></td></tr>
575<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a897e499b2ada67d3633c1c7614595890"></a>ADS_NO_BOARD_DETECTED&#160;</td><td class="fielddoc"></td></tr>
576</table>
577
578<p class="definition">Definition at line <a class="el" href="a04838_source.html#l00072">72</a> of file <a class="el" href="a04838_source.html">auto_detection_service.h</a>.</p>
579
580</div>
581</div>
582<h2 class="groupheader">Function Documentation</h2>
583<a id="a95285f14f6707e326e523c82d926c900"></a>
584<h2 class="memtitle"><span class="permalink"><a href="#a95285f14f6707e326e523c82d926c900">&#9670;&nbsp;</a></span>BOARD_RunADS()</h2>
585
586<div class="memitem">
587<div class="memproto">
588      <table class="memname">
589        <tr>
590          <td class="memname">void BOARD_RunADS </td>
591          <td>(</td>
592          <td class="paramtype">const char *&#160;</td>
593          <td class="paramname"><em>appName</em>, </td>
594        </tr>
595        <tr>
596          <td class="paramkey"></td>
597          <td></td>
598          <td class="paramtype">char *&#160;</td>
599          <td class="paramname"><em>boardString</em>, </td>
600        </tr>
601        <tr>
602          <td class="paramkey"></td>
603          <td></td>
604          <td class="paramtype">char *&#160;</td>
605          <td class="paramname"><em>shieldString</em>, </td>
606        </tr>
607        <tr>
608          <td class="paramkey"></td>
609          <td></td>
610          <td class="paramtype">size_t&#160;</td>
611          <td class="paramname"><em>bufferLength</em>&#160;</td>
612        </tr>
613        <tr>
614          <td></td>
615          <td>)</td>
616          <td></td><td></td>
617        </tr>
618      </table>
619</div><div class="memdoc">
620
621<p>The function to register Application Name and initialte ADS. </p>
622<p>The API will read the Application Name from the user and return the result string with the ADS detection results. It will also update the FLASH with the new results. </p><dl class="params"><dt>Parameters</dt><dd>
623  <table class="params">
624    <tr><td class="paramdir">[in]</td><td class="paramname">pAppName</td><td>- pointer to a buffer where the application name is placed. </td></tr>
625    <tr><td class="paramdir"></td><td class="paramname"></td><td></td></tr>
626  </table>
627  </dd>
628</dl>
629
630<p class="definition">Definition at line <a class="el" href="a04823_source.html#l00917">917</a> of file <a class="el" href="a04823_source.html">auto_detection_service.c</a>.</p>
631
632<p class="reference">References <a class="el" href="a00542_source.html#l00951">ADS_DetectFRDM()</a>, <a class="el" href="a04823_source.html#l00802">ADS_DetectLPC()</a>, <a class="el" href="a04829_source.html#l00877">ADS_DetectQN()</a>, <a class="el" href="a00542_source.html#l00805">ADS_DetectShield()</a>, <a class="el" href="a04832_source.html#l00035">ADS_FAIL</a>, <a class="el" href="a04832_source.html#l00087">ADS_FLASH_RECORD_NO_CHANGE</a>, <a class="el" href="a04832_source.html#l00025">ADS_FLASH_STRING_LENGTH</a>, <a class="el" href="a00542_source.html#l01035">ADS_FlashCompare()</a>, <a class="el" href="a00542_source.html#l01060">ADS_FlashUpdate()</a>, <a class="el" href="a04832_source.html#l00034">ADS_OK</a>, <a class="el" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f">int32_t()</a>, and <a class="el" href="a00359_source.html#l00248">status</a>.</p>
633
634<p class="reference">Referenced by <a class="el" href="a00401_source.html#l00227">main()</a>.</p>
635<div class="dynheader">
636Here is the call graph for this function:</div>
637<div class="dyncontent">
638<div class="center"><img src="a04838_a95285f14f6707e326e523c82d926c900_cgraph.png" border="0" usemap="#a04838_a95285f14f6707e326e523c82d926c900_cgraph" alt=""/></div>
639<map name="a04838_a95285f14f6707e326e523c82d926c900_cgraph" id="a04838_a95285f14f6707e326e523c82d926c900_cgraph">
640<area shape="rect" id="node2" href="a00542.html#a0d4429edc33993cd95b7c61e3ea9fdc3" title="ADS_DetectFRDM" alt="" coords="183,5,314,32"/>
641<area shape="rect" id="node3" href="a00521.html#a5d7069350a7d7e65686c77a8038f462f" title="The interface function to append the data on the formated stream. " alt="" coords="367,107,428,133"/>
642<area shape="rect" id="node4" href="a04823.html#aa31f9674d05e903bd620ccd286af1e6f" title="ADS_DetectLPC" alt="" coords="189,107,308,133"/>
643<area shape="rect" id="node5" href="a04829.html#a5a7a73e2d22869c0412a6ccd565930e1" title="ADS_DetectQN" alt="" coords="192,157,305,184"/>
644<area shape="rect" id="node6" href="a00542.html#a01f30c94c49eadb65cc176f79209e84c" title="ADS_DetectShield" alt="" coords="183,208,314,235"/>
645<area shape="rect" id="node7" href="a00542.html#a183ae73ebe136fd547ba788842509b4d" title="ADS_FlashCompare" alt="" coords="179,259,319,285"/>
646<area shape="rect" id="node8" href="a00542.html#a7166b41888dc22e6a6090e081f072fe7" title="ADS_FlashUpdate" alt="" coords="184,309,313,336"/>
647</map>
648</div>
649<div class="dynheader">
650Here is the caller graph for this function:</div>
651<div class="dyncontent">
652<div class="center"><img src="a04838_a95285f14f6707e326e523c82d926c900_icgraph.png" border="0" usemap="#a04838_a95285f14f6707e326e523c82d926c900_icgraph" alt=""/></div>
653<map name="a04838_a95285f14f6707e326e523c82d926c900_icgraph" id="a04838_a95285f14f6707e326e523c82d926c900_icgraph">
654<area shape="rect" id="node2" href="a00401.html#a840291bc02cba5474a4cb46a9b9566fe" title="Main function. " alt="" coords="179,5,229,32"/>
655</map>
656</div>
657
658</div>
659</div>
660</div><!-- contents -->
661
662<hr class="footer"/><address class="footer"><small>
663&copy; Copyright 2016-2022 NXP. All Rights Reserved. SPDX-License-Identifier: BSD-3-Clause
664</small></address>
665</body>
666</html>
667