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  <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> | 49<a href="#define-members">Macros</a> | 50<a href="#typedef-members">Typedefs</a> | 51<a href="#enum-members">Enumerations</a> | 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 <stdio.h></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-KL25-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-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-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-..." 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  </td><td class="memItemRight" valign="bottom"><a class="el" href="a03951.html">mcuDEVID_t</a></td></tr> 103<tr class="memdesc:"><td class="mdescLeft"> </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"> </td></tr> 105<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="a03955.html">sensorAccess_t</a></td></tr> 106<tr class="memdesc:"><td class="mdescLeft"> </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"> </td></tr> 108<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="a03959.html">ADSFlashRecord_t</a></td></tr> 109<tr class="memdesc:"><td class="mdescLeft"> </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a1015ab17c7effd394e93b703bcd6c13e">ADS_NO_WHO_AM_I</a>   (0xFFFF)</td></tr> 115<tr class="separator:a1015ab17c7effd394e93b703bcd6c13e"><td class="memSeparator" colspan="2"> </td></tr> 116<tr class="memitem:a4296d0603c5898f7baef119cbfe42858"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a4296d0603c5898f7baef119cbfe42858">ADS_MAX_STRING_LENGTH</a>   (64)</td></tr> 117<tr class="separator:a4296d0603c5898f7baef119cbfe42858"><td class="memSeparator" colspan="2"> </td></tr> 118<tr class="memitem:a83e860489a7818c3b1006c1186492c6c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a83e860489a7818c3b1006c1186492c6c">ADS_FLASH_STRING_LENGTH</a>   (128)</td></tr> 119<tr class="separator:a83e860489a7818c3b1006c1186492c6c"><td class="memSeparator" colspan="2"> </td></tr> 120<tr class="memitem:aa7215baf25a91359928e20b0b75e66b3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#aa7215baf25a91359928e20b0b75e66b3">ADS_NO_SHIELD_DETECTED</a>   (0xFFFFFFFF)</td></tr> 121<tr class="separator:aa7215baf25a91359928e20b0b75e66b3"><td class="memSeparator" colspan="2"> </td></tr> 122<tr class="memitem:ad7f5142597543ad9c2f49c1d177c5dab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#ad7f5142597543ad9c2f49c1d177c5dab">ADS_COOKIE_VALUE</a>   (0xDEADBEEF)</td></tr> 123<tr class="separator:ad7f5142597543ad9c2f49c1d177c5dab"><td class="memSeparator" colspan="2"> </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> </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"> </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"> </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> </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"> </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"> </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> </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"> </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"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a646ea6da9500d752612af698c350b9f6">ADS_Status</a> { <br /> 140  <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  <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  <a class="el" href="a04838.html#a646ea6da9500d752612af698c350b9f6a25428052ffebaf10761a8428c59357cc">ADS_NULL</a> 151<br /> 152 }<tr class="memdesc:a646ea6da9500d752612af698c350b9f6"><td class="mdescLeft"> </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"> </td></tr> 155<tr class="memitem:a543b74063ebca712ad12ebdb4d6fbf07"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a543b74063ebca712ad12ebdb4d6fbf07">ADS_Channel</a> { <br /> 156  <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  <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  <a class="el" href="a04838.html#a543b74063ebca712ad12ebdb4d6fbf07abe3b162d37e329ef4fa9ac334d1e2805">ADS_SPI_DEV</a> 167<br /> 168 }<tr class="memdesc:a543b74063ebca712ad12ebdb4d6fbf07"><td class="mdescLeft"> </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"> </td></tr> 171<tr class="memitem:a8a2947c074f77c3df57dad8b6851a804"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#a8a2947c074f77c3df57dad8b6851a804">ADS_Sensor</a> { <br /> 172  <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  <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  <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  <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  <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  <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  <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  <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  <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  <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"> </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"> </td></tr> 224<tr class="memitem:ada0ef9e6812e1a9ff9714ef7f1dd22c6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#ada0ef9e6812e1a9ff9714ef7f1dd22c6">ADS_SupportedBoards_t</a> { <br /> 225  <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  <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  <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  <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"> </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"> </td></tr> 247<tr class="memitem:adaec1e484d49136a42df93bcd3960216"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="a04838.html#adaec1e484d49136a42df93bcd3960216">ADS_FlashStatus_t</a> { <br /> 248  <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  <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  <a class="el" href="a04838.html#adaec1e484d49136a42df93bcd3960216aac42e0e061bfc1aa34ce9bb38cb4c6c9">ADS_FLASH_RECORD_NO_CHANGE</a> 259<br /> 260 }<tr class="memdesc:adaec1e484d49136a42df93bcd3960216"><td class="mdescLeft"> </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"> </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 </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"> </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"> </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">◆ </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   (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">◆ </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   (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">◆ </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   (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">◆ </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   (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">◆ </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   (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">◆ </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">◆ </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">◆ </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">◆ </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 </td><td class="fielddoc"></td></tr> 416<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07a7887f65f6d999c679ad86e5c44fe2b05"></a>ADS_I2C_EXT </td><td class="fielddoc"></td></tr> 417<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07abe3b162d37e329ef4fa9ac334d1e2805"></a>ADS_SPI_DEV </td><td class="fielddoc"></td></tr> 418<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07abbbb9212f7f33b21c2ca9304cb83b84c"></a>ADS_I2C_INT </td><td class="fielddoc"></td></tr> 419<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07a7887f65f6d999c679ad86e5c44fe2b05"></a>ADS_I2C_EXT </td><td class="fielddoc"></td></tr> 420<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07abe3b162d37e329ef4fa9ac334d1e2805"></a>ADS_SPI_DEV </td><td class="fielddoc"></td></tr> 421<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07abbbb9212f7f33b21c2ca9304cb83b84c"></a>ADS_I2C_INT </td><td class="fielddoc"></td></tr> 422<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07a7887f65f6d999c679ad86e5c44fe2b05"></a>ADS_I2C_EXT </td><td class="fielddoc"></td></tr> 423<tr><td class="fieldname"><a id="a543b74063ebca712ad12ebdb4d6fbf07abe3b162d37e329ef4fa9ac334d1e2805"></a>ADS_SPI_DEV </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">◆ </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 </td><td class="fielddoc"></td></tr> 445<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216afffa12e62be1f4ca70a3d766ce33a239"></a>ADS_FLASH_RECORD_CHANGE </td><td class="fielddoc"></td></tr> 446<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216aac42e0e061bfc1aa34ce9bb38cb4c6c9"></a>ADS_FLASH_RECORD_NO_CHANGE </td><td class="fielddoc"></td></tr> 447<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216a5fb92bc1f537dd295522ae906db54792"></a>ADS_NO_FLASH_RECORD </td><td class="fielddoc"></td></tr> 448<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216afffa12e62be1f4ca70a3d766ce33a239"></a>ADS_FLASH_RECORD_CHANGE </td><td class="fielddoc"></td></tr> 449<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216aac42e0e061bfc1aa34ce9bb38cb4c6c9"></a>ADS_FLASH_RECORD_NO_CHANGE </td><td class="fielddoc"></td></tr> 450<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216a5fb92bc1f537dd295522ae906db54792"></a>ADS_NO_FLASH_RECORD </td><td class="fielddoc"></td></tr> 451<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216afffa12e62be1f4ca70a3d766ce33a239"></a>ADS_FLASH_RECORD_CHANGE </td><td class="fielddoc"></td></tr> 452<tr><td class="fieldname"><a id="adaec1e484d49136a42df93bcd3960216aac42e0e061bfc1aa34ce9bb38cb4c6c9"></a>ADS_FLASH_RECORD_NO_CHANGE </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">◆ </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 </td><td class="fielddoc"></td></tr> 474<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a6ee88a36eec5b41f4c4a25dd6e8ac4b5"></a>FXLC95000 </td><td class="fielddoc"></td></tr> 475<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a2699840f652004b0e475823793a65462"></a>FXLS8471 </td><td class="fielddoc"></td></tr> 476<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a5f4142ec26f518e7f8ab9f758e5e7a91"></a>FXLS8962 </td><td class="fielddoc"></td></tr> 477<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a5354116fdca772bccf653ad9a1cd5700"></a>FXOS8700 </td><td class="fielddoc"></td></tr> 478<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a73c5f9003eecf75680fd4827a0fd74e4"></a>FXPQ3115 </td><td class="fielddoc"></td></tr> 479<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a71e23282c7e6ac6adfc9c6cdb741d820"></a>MAG3110 </td><td class="fielddoc"></td></tr> 480<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a973c2943cfbd5e167e47f513e4c6e045"></a>MMA845x </td><td class="fielddoc"></td></tr> 481<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804abe754f2111e958da016ca7b217fc8091"></a>MMA865x </td><td class="fielddoc"></td></tr> 482<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a965e65fa0a81083fd4a12ef519e194e5"></a>MMA8491 </td><td class="fielddoc"></td></tr> 483<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804ac69e304d93caa37bc64297815710c5b7"></a>MMA9553 </td><td class="fielddoc"></td></tr> 484<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a85c9295646051bd86ba2a18806c0c703"></a>MPL3115 </td><td class="fielddoc"></td></tr> 485<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804aa010c84e426eec66a075b92041c55121"></a>DIFF_P </td><td class="fielddoc"></td></tr> 486<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a0624e6abd86c14ab8abc4b2ece0a3011"></a>FXAS21002 </td><td class="fielddoc"></td></tr> 487<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a6ee88a36eec5b41f4c4a25dd6e8ac4b5"></a>FXLC95000 </td><td class="fielddoc"></td></tr> 488<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a2699840f652004b0e475823793a65462"></a>FXLS8471 </td><td class="fielddoc"></td></tr> 489<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a5f4142ec26f518e7f8ab9f758e5e7a91"></a>FXLS8962 </td><td class="fielddoc"></td></tr> 490<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a5354116fdca772bccf653ad9a1cd5700"></a>FXOS8700 </td><td class="fielddoc"></td></tr> 491<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a73c5f9003eecf75680fd4827a0fd74e4"></a>FXPQ3115 </td><td class="fielddoc"></td></tr> 492<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a71e23282c7e6ac6adfc9c6cdb741d820"></a>MAG3110 </td><td class="fielddoc"></td></tr> 493<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a973c2943cfbd5e167e47f513e4c6e045"></a>MMA845x </td><td class="fielddoc"></td></tr> 494<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804abe754f2111e958da016ca7b217fc8091"></a>MMA865x </td><td class="fielddoc"></td></tr> 495<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a965e65fa0a81083fd4a12ef519e194e5"></a>MMA8491 </td><td class="fielddoc"></td></tr> 496<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804ac69e304d93caa37bc64297815710c5b7"></a>MMA9553 </td><td class="fielddoc"></td></tr> 497<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a85c9295646051bd86ba2a18806c0c703"></a>MPL3115 </td><td class="fielddoc"></td></tr> 498<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804aa010c84e426eec66a075b92041c55121"></a>DIFF_P </td><td class="fielddoc"></td></tr> 499<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a0624e6abd86c14ab8abc4b2ece0a3011"></a>FXAS21002 </td><td class="fielddoc"></td></tr> 500<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a6ee88a36eec5b41f4c4a25dd6e8ac4b5"></a>FXLC95000 </td><td class="fielddoc"></td></tr> 501<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a2699840f652004b0e475823793a65462"></a>FXLS8471 </td><td class="fielddoc"></td></tr> 502<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a5f4142ec26f518e7f8ab9f758e5e7a91"></a>FXLS8962 </td><td class="fielddoc"></td></tr> 503<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a5354116fdca772bccf653ad9a1cd5700"></a>FXOS8700 </td><td class="fielddoc"></td></tr> 504<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a73c5f9003eecf75680fd4827a0fd74e4"></a>FXPQ3115 </td><td class="fielddoc"></td></tr> 505<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a71e23282c7e6ac6adfc9c6cdb741d820"></a>MAG3110 </td><td class="fielddoc"></td></tr> 506<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a973c2943cfbd5e167e47f513e4c6e045"></a>MMA845x </td><td class="fielddoc"></td></tr> 507<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804abe754f2111e958da016ca7b217fc8091"></a>MMA865x </td><td class="fielddoc"></td></tr> 508<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a965e65fa0a81083fd4a12ef519e194e5"></a>MMA8491 </td><td class="fielddoc"></td></tr> 509<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804ac69e304d93caa37bc64297815710c5b7"></a>MMA9553 </td><td class="fielddoc"></td></tr> 510<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804a85c9295646051bd86ba2a18806c0c703"></a>MPL3115 </td><td class="fielddoc"></td></tr> 511<tr><td class="fieldname"><a id="a8a2947c074f77c3df57dad8b6851a804aa010c84e426eec66a075b92041c55121"></a>DIFF_P </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">◆ </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 </td><td class="fielddoc"></td></tr> 533<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6a81547ba83f79f9001f395d2b1158a303"></a>ADS_FAIL </td><td class="fielddoc"></td></tr> 534<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6a25428052ffebaf10761a8428c59357cc"></a>ADS_NULL </td><td class="fielddoc"></td></tr> 535<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6af1b49e4c220066d38b87a8fcb34ad5fc"></a>ADS_OK </td><td class="fielddoc"></td></tr> 536<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6a81547ba83f79f9001f395d2b1158a303"></a>ADS_FAIL </td><td class="fielddoc"></td></tr> 537<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6a25428052ffebaf10761a8428c59357cc"></a>ADS_NULL </td><td class="fielddoc"></td></tr> 538<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6af1b49e4c220066d38b87a8fcb34ad5fc"></a>ADS_OK </td><td class="fielddoc"></td></tr> 539<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6a81547ba83f79f9001f395d2b1158a303"></a>ADS_FAIL </td><td class="fielddoc"></td></tr> 540<tr><td class="fieldname"><a id="a646ea6da9500d752612af698c350b9f6a25428052ffebaf10761a8428c59357cc"></a>ADS_NULL </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">◆ </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 </td><td class="fielddoc"></td></tr> 562<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a85aa2dbaf42913c8d65e1c99e0763c12"></a>ADS_LPC_54113J256 </td><td class="fielddoc"></td></tr> 563<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6ac298d628e5ab26c7766325c1011a7701"></a>ADS_LPC_54114J256 </td><td class="fielddoc"></td></tr> 564<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a897e499b2ada67d3633c1c7614595890"></a>ADS_NO_BOARD_DETECTED </td><td class="fielddoc"></td></tr> 565<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a234327bc823257706133f1e131f3dbbd"></a>ADS_FRDM_KW41Z </td><td class="fielddoc"></td></tr> 566<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a257a95d83d31be1bf6124ce2de643e88"></a>ADS_FRDM_KE15Z </td><td class="fielddoc"></td></tr> 567<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6ac3ca4862f61c53dff1a8ba3a945b3e9b"></a>ADS_FRDM_KL25Z </td><td class="fielddoc"></td></tr> 568<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a7c259d373aace4f58ecedf6aab3d42a1"></a>ADS_FRDM_KL27Z </td><td class="fielddoc"></td></tr> 569<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6af4f3ef107aab4e5f79271756f8030375"></a>ADS_FRDM_K22F </td><td class="fielddoc"></td></tr> 570<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6aa0161c136fcbc55d7dd93fddd43af114"></a>ADS_FRDM_K64F </td><td class="fielddoc"></td></tr> 571<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a2998a40f299ff3c7e85a1f9141f4d0a4"></a>ADS_RD_KL25_AGMP01 </td><td class="fielddoc"></td></tr> 572<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a897e499b2ada67d3633c1c7614595890"></a>ADS_NO_BOARD_DETECTED </td><td class="fielddoc"></td></tr> 573<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a4ac4dfd69fd3faf6ec21d00f66ff3bf5"></a>ADS_QN_9020 </td><td class="fielddoc"></td></tr> 574<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a48a94c1e95906224a55e3d948cfc4b6d"></a>ADS_QN_9080 </td><td class="fielddoc"></td></tr> 575<tr><td class="fieldname"><a id="ada0ef9e6812e1a9ff9714ef7f1dd22c6a897e499b2ada67d3633c1c7614595890"></a>ADS_NO_BOARD_DETECTED </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">◆ </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 * </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 * </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 * </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 </td> 611 <td class="paramname"><em>bufferLength</em> </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© Copyright 2016-2022 NXP. All Rights Reserved. SPDX-License-Identifier: BSD-3-Clause 664</small></address> 665</body> 666</html> 667