mirror of
https://github.com/m5stack/M5Unit-NFC.git
synced 2026-05-20 11:48:34 -07:00
730 lines
77 KiB
HTML
730 lines
77 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.11.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>M5Unit-NFC: src/nfc/a/nfca.hpp File Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">M5Unit-NFC<span id="projectnumber"> 0.0.3 git rev:59f5362</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.11.0 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){initNavTree('nfca_8hpp.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#namespaces">Namespaces</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle"><div class="title">nfca.hpp File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>NFC-A definitions.
|
|
<a href="#details">More...</a></p>
|
|
<div class="textblock"><code>#include "<a class="el" href="nfc_8hpp_source.html">nfc/nfc.hpp</a>"</code><br />
|
|
<code>#include "<a class="el" href="mifare_8hpp_source.html">mifare.hpp</a>"</code><br />
|
|
<code>#include <cstdint></code><br />
|
|
<code>#include <string></code><br />
|
|
<code>#include <cstring></code><br />
|
|
</div>
|
|
<p><a href="nfca_8hpp_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structm5_1_1nfc_1_1a_1_1_a_t_s.html">m5::nfc::a::ATS</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Answer to request. <a href="structm5_1_1nfc_1_1a_1_1_a_t_s.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structm5_1_1nfc_1_1a_1_1_p_i_c_c.html">m5::nfc::a::PICC</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structm5_1_1nfc_1_1a_1_1_p_i_c_c.html" title="PICC for NFC-A.">PICC</a> for NFC-A. <a href="structm5_1_1nfc_1_1a_1_1_p_i_c_c.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structm5_1_1nfc_1_1a_1_1st25ta_1_1_system_file.html">m5::nfc::a::st25ta::SystemFile</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">ST25TA series system file. <a href="structm5_1_1nfc_1_1a_1_1st25ta_1_1_system_file.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
|
Namespaces</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacem5.html">m5</a></td></tr>
|
|
<tr class="memdesc:namespacem5"><td class="mdescLeft"> </td><td class="mdescRight">Top level namespace of M5stack. <br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacea.html">a</a></td></tr>
|
|
<tr class="memdesc:namespacea"><td class="mdescLeft"> </td><td class="mdescRight">NFC-A definitions. <br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacest25ta.html">st25ta</a></td></tr>
|
|
<tr class="memdesc:namespacest25ta"><td class="mdescLeft"> </td><td class="mdescRight">For ST25TA series. <br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:ab84bb90cd0fe7b0457f4d2a7969da0d9" id="r_ab84bb90cd0fe7b0457f4d2a7969da0d9"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">m5::nfc::a::Type</a> : uint8_t { <br />
|
|
  <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a88183b946cc5f0e8c96b2e66e1c74a7e">Unknown</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a4fe50583f84464fb1c953d580f6e161f">MIFARE_Classic_Mini</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a885bf4a9627b8f569c641a5c9b1f17d0">MIFARE_Classic_1K</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9aebf3f45c13853244047f9c4ee9bfdb93">MIFARE_Classic_2K</a>
|
|
, <br />
|
|
  <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9af3a58c5e5fe7dd21fffa7e40f437245c">MIFARE_Classic_4K</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a6591940064506c23ff6b6ba078c91376">MIFARE_Ultralight</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a0461b90b9920b9c4b1aab58e453d6fa5">MIFARE_Ultralight_EV1_1</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a0bb8b6c6d660b13d53a47087d3eb23d0">MIFARE_Ultralight_EV1_2</a>
|
|
, <br />
|
|
  <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a3417432797b50ed949c95e771f71c4a7">MIFARE_Ultralight_Nano</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a9be14fcfd48418057018a4fdc4a15e11">MIFARE_UltralightC</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a7b40ce30595f4bd206ade201da8d29ee">NTAG_203</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a348ce2863a7bca1a7fa60cb0dbe666ba">NTAG_210u</a>
|
|
, <br />
|
|
  <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9ae6e82df8e5684b0c2caac42233144ecf">NTAG_210</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a2f55bc6a25763536d7476378eb6cb65d">NTAG_212</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a28e799698d4e8f7ea5cecfafdbb9bb7a">NTAG_213</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a4175799ea4ce591a0797676b68d82fe6">NTAG_215</a>
|
|
, <br />
|
|
  <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a93f5a9b6399d7a5544876358c861b04a">NTAG_216</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9af7bbb5d12506ae279de0dc8b644788be">ST25TA_512B</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a2980dcc143a44439c9c9368dbb65bed6">ST25TA_2K</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a78a9873dc3bbd596ce9f73a162ff9e85">ST25TA_16K</a>
|
|
, <br />
|
|
  <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a79c10fde203bf93198572ae4555f5f85">ST25TA_64K</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9afa9e9f88672e820b61f058ca42323bb7">ISO_14443_4</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9aa99a32edc51c1e4a35bb462cd6a63107">MIFARE_Plus_2K</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a23dfdac1eb44aacf66b01c02a3ec6a28">MIFARE_Plus_4K</a>
|
|
, <br />
|
|
  <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9aa6c76c717d761fabff1600bcce01102d">MIFARE_Plus_SE</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a520aede6c95d19df20939d3b54c0a38b">MIFARE_DESFire_2K</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a41a2a80772adcae1b466b583d351fac8">MIFARE_DESFire_4K</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a70aa200ac0fb56ca9b8f5b0a773ce6c5">MIFARE_DESFire_8K</a>
|
|
, <br />
|
|
  <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9ad0fd58a3c82a0fd97e41c1fe1e3690b5">MIFARE_DESFire_Light</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9a327c9572a3acf7762731393d101cbd65">NTAG_4XX</a>
|
|
, <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9ad68f4a068cb3b370cffbffd6312931fd">ISO_18092</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:ab84bb90cd0fe7b0457f4d2a7969da0d9"><td class="mdescLeft"> </td><td class="mdescRight">Type of the PICC. <a href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">More...</a><br /></td></tr>
|
|
<tr class="separator:ab84bb90cd0fe7b0457f4d2a7969da0d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd9353ea57cde9b113a3ec6d6191664f" id="r_afd9353ea57cde9b113a3ec6d6191664f"><td class="memItemLeft" align="right" valign="top"><a id="afd9353ea57cde9b113a3ec6d6191664f" name="afd9353ea57cde9b113a3ec6d6191664f"></a>enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="#afd9353ea57cde9b113a3ec6d6191664f">m5::nfc::a::SubTypePlus</a> : uint8_t { <br />
|
|
  <b>None</b>
|
|
, <b>EV1</b>
|
|
, <b>EV2</b>
|
|
, <b>S</b>
|
|
, <br />
|
|
  <b>X</b>
|
|
, <b>X_OR_EV</b>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:afd9353ea57cde9b113a3ec6d6191664f"><td class="mdescLeft"> </td><td class="mdescRight">Sub type for MIFARE Plus. <br /></td></tr>
|
|
<tr class="separator:afd9353ea57cde9b113a3ec6d6191664f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2129568177f072e3f1b1d0bae2f2341" id="r_ae2129568177f072e3f1b1d0bae2f2341"><td class="memItemLeft" align="right" valign="top"><a id="ae2129568177f072e3f1b1d0bae2f2341" name="ae2129568177f072e3f1b1d0bae2f2341"></a>enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2129568177f072e3f1b1d0bae2f2341">m5::nfc::a::SubTypeDESFire</a> : uint8_t { <b>None</b>
|
|
, <b>EV1</b>
|
|
, <b>EV2</b>
|
|
, <b>EV3</b>
|
|
}</td></tr>
|
|
<tr class="memdesc:ae2129568177f072e3f1b1d0bae2f2341"><td class="mdescLeft"> </td><td class="mdescRight">Sub type for MIFARE DESFire. <br /></td></tr>
|
|
<tr class="separator:ae2129568177f072e3f1b1d0bae2f2341"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a21e28554c0dc7d49466fff910e90ac" id="r_a1a21e28554c0dc7d49466fff910e90ac"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a21e28554c0dc7d49466fff910e90ac">m5::nfc::a::Command</a> : uint8_t { <br />
|
|
  <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acad7bd76c9aadbfa1c3d7fbde38f278e78">REQA</a> = 0x26
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acad3d299158514dd7779be84e08f22d4cc">WUPA</a> = 0x52
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca56861bff3805bf618d0a05acf1e9585e">HLTA</a> = 0x50
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca81083ce659b99b238c270d153b25af0f">SELECT_CL1</a> = 0x93
|
|
, <br />
|
|
  <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acaaf74037b8890996366fbedace9a9ff34">SELECT_CL2</a> = 0x95
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca5fdb231b8f1cea8829c098e15b575509">SELECT_CL3</a> = 0x97
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca77458195bc59b3b4e06827e8e3c2238a">SELCT_CL1_OPT</a> = 0x92
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acabc4882721d4cd97d7f3436557089a38d">SELCT_CL2_OPT</a> = 0x94
|
|
, <br />
|
|
  <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acac72062bb69c053a12c34f8b80770570e">SELCT_CL3_OPT</a> = 0x96
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca3466fab4975481651940ed328aa990e4">READ</a> = 0x30
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca105e4919a5c861ae6a88ce3d7a7232de">RATS</a> = 0xE0
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca20966192c0ca6aed708795436471f682">DESELECT</a> = 0xC2
|
|
, <br />
|
|
  <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca0db1d590ee3ee184bcee04fc55706124">AUTH_WITH_KEY_A</a> = 0x60
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca79a7294470ab78375c65a19305472b90">AUTH_WITH_KEY_B</a> = 0x61
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca93212f2ffd18edd8f99e219703157dcc">AUTHENTICATE_1</a> = 0x1A
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acacffcddc772d283e504c84f0272d3ee46">AUTHENTICATE_2</a> = 0xAF
|
|
, <br />
|
|
  <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca440f90e159a38a725e9fba3b31c89aa0">WRITE_BLOCK</a> = 0xA0
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acac0ffa6e46086551bc5113d1238faf106">DECREMENT</a> = 0xC0
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca90cf1f5206b348a822cc1a453a587534">INCREMENT</a> = 0xC1
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acac95fa04340c629ddfa2d38e285e59245">RESTORE</a> = 0xC2
|
|
, <br />
|
|
  <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acaeb5ddb3b6096fb90ff720d9c3e2a6628">TRANSFER</a> = 0xB0
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca2468279bd72ec32c6968805408a791b9">PERSONALIZE_UID_USAGE</a> = 0x40
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acaba0d17aac1240ee37f6c7650fbe88877">SET_MOD_TYPE</a> = 0x43
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acafe631de96c11edb259243ecd01d0d0d2">WRITE_PERSO</a> = 0xA8
|
|
, <br />
|
|
  <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca300625364a3273e9c05258572e9b2fc7">COMMIT_PERSO</a> = 0xAA
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca6a23337128cbd492957f1253a696044e">WRITE_PAGE</a> = 0xA2
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca3e4d39d03ce99d4daaab3749af67ff13">GET_VERSION</a> = 0x60
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca5b6e85f572e9f04e0ce673ed57d63b4b">FAST_READ</a> = 0x3A
|
|
, <br />
|
|
  <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acae5b12698b003a4e8fa1a5d2537802447">READ_CNT</a> = 0x39
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acab9f3cd7a5e7fde4d914d0e58628e0746">PWD_AUTH</a> = 0x1B
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acae3862d0b16eab4f9489ac7f7f39e8655">READ_SIG</a> = 0x3C
|
|
, <a class="el" href="#a1a21e28554c0dc7d49466fff910e90acae844e66ca82dcaa9faaf0b44c866a42c">WRITE_SIG</a> = 0xA9
|
|
, <br />
|
|
  <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca229bbf49bdf5d7f5e0e759e078b11984">LOCK_SIG</a> = 0xAC
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a1a21e28554c0dc7d49466fff910e90ac"><td class="mdescLeft"> </td><td class="mdescRight">ISO-14443-3/4,MIFARE,NTAG commands. <a href="#a1a21e28554c0dc7d49466fff910e90ac">More...</a><br /></td></tr>
|
|
<tr class="separator:a1a21e28554c0dc7d49466fff910e90ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a2b812e490b87a87814c33bb3f3b64904" id="r_a2b812e490b87a87814c33bb3f3b64904"><td class="memItemLeft" align="right" valign="top"><a id="a2b812e490b87a87814c33bb3f3b64904" name="a2b812e490b87a87814c33bb3f3b64904"></a>
|
|
<a class="el" href="nfc_8hpp.html#a952a1a2c9c08aa278d2aadafe02a5cd1">m5::nfc::NFCForumTag</a> </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::get_nfc_forum_tag_type</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a2b812e490b87a87814c33bb3f3b64904"><td class="mdescLeft"> </td><td class="mdescRight">Get NFC Forum Tag Type from <a class="el" href="structm5_1_1nfc_1_1a_1_1_p_i_c_c.html" title="PICC for NFC-A.">PICC</a> type. <br /></td></tr>
|
|
<tr class="separator:a2b812e490b87a87814c33bb3f3b64904"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff355cbd00ee527fa9fa5e797895bd07" id="r_aff355cbd00ee527fa9fa5e797895bd07"><td class="memItemLeft" align="right" valign="top"><a id="aff355cbd00ee527fa9fa5e797895bd07" name="aff355cbd00ee527fa9fa5e797895bd07"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_mifare_classic</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:aff355cbd00ee527fa9fa5e797895bd07"><td class="mdescLeft"> </td><td class="mdescRight">Is type MIFARE Classic? <br /></td></tr>
|
|
<tr class="separator:aff355cbd00ee527fa9fa5e797895bd07"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abbf43a3ba65f0b362de47ed4382e38ce" id="r_abbf43a3ba65f0b362de47ed4382e38ce"><td class="memItemLeft" align="right" valign="top"><a id="abbf43a3ba65f0b362de47ed4382e38ce" name="abbf43a3ba65f0b362de47ed4382e38ce"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_mifare_ultralight</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:abbf43a3ba65f0b362de47ed4382e38ce"><td class="mdescLeft"> </td><td class="mdescRight">Is type MIFARE Ultralight series? <br /></td></tr>
|
|
<tr class="separator:abbf43a3ba65f0b362de47ed4382e38ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5183fa6cbb067b3a4aa00dad6c4c56aa" id="r_a5183fa6cbb067b3a4aa00dad6c4c56aa"><td class="memItemLeft" align="right" valign="top"><a id="a5183fa6cbb067b3a4aa00dad6c4c56aa" name="a5183fa6cbb067b3a4aa00dad6c4c56aa"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_ntag2</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a5183fa6cbb067b3a4aa00dad6c4c56aa"><td class="mdescLeft"> </td><td class="mdescRight">Is type NTAG2xx? <br /></td></tr>
|
|
<tr class="separator:a5183fa6cbb067b3a4aa00dad6c4c56aa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49181c1838c1e0df61a9599b4fd6d621" id="r_a49181c1838c1e0df61a9599b4fd6d621"><td class="memItemLeft" align="right" valign="top"><a id="a49181c1838c1e0df61a9599b4fd6d621" name="a49181c1838c1e0df61a9599b4fd6d621"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_ntag4</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a49181c1838c1e0df61a9599b4fd6d621"><td class="mdescLeft"> </td><td class="mdescRight">Is type NTAG4xx? <br /></td></tr>
|
|
<tr class="separator:a49181c1838c1e0df61a9599b4fd6d621"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae7580ee2e43c1349e4e90d6e4443abb4" id="r_ae7580ee2e43c1349e4e90d6e4443abb4"><td class="memItemLeft" align="right" valign="top"><a id="ae7580ee2e43c1349e4e90d6e4443abb4" name="ae7580ee2e43c1349e4e90d6e4443abb4"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_mifare_plus</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:ae7580ee2e43c1349e4e90d6e4443abb4"><td class="mdescLeft"> </td><td class="mdescRight">Is type MIFARE Plus? <br /></td></tr>
|
|
<tr class="separator:ae7580ee2e43c1349e4e90d6e4443abb4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab3301d301ddd00ea67b1b737376c021" id="r_aab3301d301ddd00ea67b1b737376c021"><td class="memItemLeft" align="right" valign="top"><a id="aab3301d301ddd00ea67b1b737376c021" name="aab3301d301ddd00ea67b1b737376c021"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_mifare_classic_compatible</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t, const uint8_t sl)</td></tr>
|
|
<tr class="memdesc:aab3301d301ddd00ea67b1b737376c021"><td class="mdescLeft"> </td><td class="mdescRight">Is type MIFARE classic compatible? (Plus SL1) <br /></td></tr>
|
|
<tr class="separator:aab3301d301ddd00ea67b1b737376c021"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b4e052a262a225acbb161354266ea5d" id="r_a0b4e052a262a225acbb161354266ea5d"><td class="memItemLeft" align="right" valign="top"><a id="a0b4e052a262a225acbb161354266ea5d" name="a0b4e052a262a225acbb161354266ea5d"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_mifare_desfire</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a0b4e052a262a225acbb161354266ea5d"><td class="mdescLeft"> </td><td class="mdescRight">Is type MIFARE DESFire? <br /></td></tr>
|
|
<tr class="separator:a0b4e052a262a225acbb161354266ea5d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a73dd2bd204c94f0609d92fe881437084" id="r_a73dd2bd204c94f0609d92fe881437084"><td class="memItemLeft" align="right" valign="top"><a id="a73dd2bd204c94f0609d92fe881437084" name="a73dd2bd204c94f0609d92fe881437084"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_mifare</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a73dd2bd204c94f0609d92fe881437084"><td class="mdescLeft"> </td><td class="mdescRight">Is type MIFARE? <br /></td></tr>
|
|
<tr class="separator:a73dd2bd204c94f0609d92fe881437084"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9d4572c50dafd47bdc9d0f5bc81ccc7c" id="r_a9d4572c50dafd47bdc9d0f5bc81ccc7c"><td class="memItemLeft" align="right" valign="top"><a id="a9d4572c50dafd47bdc9d0f5bc81ccc7c" name="a9d4572c50dafd47bdc9d0f5bc81ccc7c"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_st25ta</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a9d4572c50dafd47bdc9d0f5bc81ccc7c"><td class="mdescLeft"> </td><td class="mdescRight">Is ST25TA series? <br /></td></tr>
|
|
<tr class="separator:a9d4572c50dafd47bdc9d0f5bc81ccc7c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a921cc53e1ae6ed8b23a334f3bc2bf0b2" id="r_a921cc53e1ae6ed8b23a334f3bc2bf0b2"><td class="memItemLeft" align="right" valign="top"><a id="a921cc53e1ae6ed8b23a334f3bc2bf0b2" name="a921cc53e1ae6ed8b23a334f3bc2bf0b2"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_iso14443_4</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a921cc53e1ae6ed8b23a334f3bc2bf0b2"><td class="mdescLeft"> </td><td class="mdescRight">Is ISO 14443-4? <br /></td></tr>
|
|
<tr class="separator:a921cc53e1ae6ed8b23a334f3bc2bf0b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e0bb0c2934cf966515e67720500d0a8" id="r_a1e0bb0c2934cf966515e67720500d0a8"><td class="memItemLeft" align="right" valign="top"><a id="a1e0bb0c2934cf966515e67720500d0a8" name="a1e0bb0c2934cf966515e67720500d0a8"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_iso14443_3</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a1e0bb0c2934cf966515e67720500d0a8"><td class="mdescLeft"> </td><td class="mdescRight">Is ISO 14443-3? <br /></td></tr>
|
|
<tr class="separator:a1e0bb0c2934cf966515e67720500d0a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e813cdf62d4a05e10dde34e64e21f1b" id="r_a5e813cdf62d4a05e10dde34e64e21f1b"><td class="memItemLeft" align="right" valign="top"><a id="a5e813cdf62d4a05e10dde34e64e21f1b" name="a5e813cdf62d4a05e10dde34e64e21f1b"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::supports_NFC</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a5e813cdf62d4a05e10dde34e64e21f1b"><td class="mdescLeft"> </td><td class="mdescRight">Does the specified type function as NFC? <br /></td></tr>
|
|
<tr class="separator:a5e813cdf62d4a05e10dde34e64e21f1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a93c19461ed1494462e3b7da394cc8cee" id="r_a93c19461ed1494462e3b7da394cc8cee"><td class="memItemLeft" align="right" valign="top"><a id="a93c19461ed1494462e3b7da394cc8cee" name="a93c19461ed1494462e3b7da394cc8cee"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::has_fast_read</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a93c19461ed1494462e3b7da394cc8cee"><td class="mdescLeft"> </td><td class="mdescRight">Has FAST_READ command? <br /></td></tr>
|
|
<tr class="separator:a93c19461ed1494462e3b7da394cc8cee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abc51c5a960972570a4bf6da0876541c0" id="r_abc51c5a960972570a4bf6da0876541c0"><td class="memItemLeft" align="right" valign="top"><a id="abc51c5a960972570a4bf6da0876541c0" name="abc51c5a960972570a4bf6da0876541c0"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::has_sak_dependent_bit</b> (const uint8_t sak)</td></tr>
|
|
<tr class="memdesc:abc51c5a960972570a4bf6da0876541c0"><td class="mdescLeft"> </td><td class="mdescRight">SAK uncompleted? <br /></td></tr>
|
|
<tr class="separator:abc51c5a960972570a4bf6da0876541c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71761585d3b73c7fe363568554722239" id="r_a71761585d3b73c7fe363568554722239"><td class="memItemLeft" align="right" valign="top"><a id="a71761585d3b73c7fe363568554722239" name="a71761585d3b73c7fe363568554722239"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_sak_completed_14443_4</b> (const uint8_t sak)</td></tr>
|
|
<tr class="memdesc:a71761585d3b73c7fe363568554722239"><td class="mdescLeft"> </td><td class="mdescRight">SAK completed? (Complies with ISO/IEC 14443-4) <br /></td></tr>
|
|
<tr class="separator:a71761585d3b73c7fe363568554722239"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6316020b27e82ca7c8bbf5a66cc00381" id="r_a6316020b27e82ca7c8bbf5a66cc00381"><td class="memItemLeft" align="right" valign="top"><a id="a6316020b27e82ca7c8bbf5a66cc00381" name="a6316020b27e82ca7c8bbf5a66cc00381"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_sak_completed</b> (const uint8_t sak)</td></tr>
|
|
<tr class="memdesc:a6316020b27e82ca7c8bbf5a66cc00381"><td class="mdescLeft"> </td><td class="mdescRight">SAK completed? (Does not comply with ISO/IEC 14443-4) <br /></td></tr>
|
|
<tr class="separator:a6316020b27e82ca7c8bbf5a66cc00381"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba956d86d9cb908086a4e3b3b55b8bd6" id="r_aba956d86d9cb908086a4e3b3b55b8bd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="nfca_8cpp.html#aba956d86d9cb908086a4e3b3b55b8bd6">m5::nfc::a::sak_to_type</a> (const uint8_t sak)</td></tr>
|
|
<tr class="memdesc:aba956d86d9cb908086a4e3b3b55b8bd6"><td class="mdescLeft"> </td><td class="mdescRight">Inferring the type from SAK. <br /></td></tr>
|
|
<tr class="separator:aba956d86d9cb908086a4e3b3b55b8bd6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1c36af0eeed9f0cae6f19adeaac0522b" id="r_a1c36af0eeed9f0cae6f19adeaac0522b"><td class="memItemLeft" align="right" valign="top"><a id="a1c36af0eeed9f0cae6f19adeaac0522b" name="a1c36af0eeed9f0cae6f19adeaac0522b"></a>
|
|
<a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::version3_to_type</b> (const uint8_t info[8])</td></tr>
|
|
<tr class="memdesc:a1c36af0eeed9f0cae6f19adeaac0522b"><td class="mdescLeft"> </td><td class="mdescRight">Inferring the type from GetVersion L3. <br /></td></tr>
|
|
<tr class="separator:a1c36af0eeed9f0cae6f19adeaac0522b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a897ff51a5eccfd505aeec8f2c66c7e31" id="r_a897ff51a5eccfd505aeec8f2c66c7e31"><td class="memItemLeft" align="right" valign="top"><a id="a897ff51a5eccfd505aeec8f2c66c7e31" name="a897ff51a5eccfd505aeec8f2c66c7e31"></a>
|
|
<a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::version4_to_type</b> (uint8_t &sub, const uint8_t info[8])</td></tr>
|
|
<tr class="memdesc:a897ff51a5eccfd505aeec8f2c66c7e31"><td class="mdescLeft"> </td><td class="mdescRight">Inferring the type from GetVersion L4. <br /></td></tr>
|
|
<tr class="separator:a897ff51a5eccfd505aeec8f2c66c7e31"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada4876b0d15c060036b8f88ee1e81297" id="r_ada4876b0d15c060036b8f88ee1e81297"><td class="memItemLeft" align="right" valign="top"><a id="ada4876b0d15c060036b8f88ee1e81297" name="ada4876b0d15c060036b8f88ee1e81297"></a>
|
|
<a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::historical_bytes_to_type</b> (uint8_t &sub, const uint16_t atqa, const uint8_t sak, const uint8_t *bytes, const uint8_t len)</td></tr>
|
|
<tr class="memdesc:ada4876b0d15c060036b8f88ee1e81297"><td class="mdescLeft"> </td><td class="mdescRight">Historical bytes to type. <br /></td></tr>
|
|
<tr class="separator:ada4876b0d15c060036b8f88ee1e81297"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9de505e4515436fb3b2ab99ffd6d1fc0" id="r_a9de505e4515436fb3b2ab99ffd6d1fc0"><td class="memItemLeft" align="right" valign="top"><a id="a9de505e4515436fb3b2ab99ffd6d1fc0" name="a9de505e4515436fb3b2ab99ffd6d1fc0"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::get_number_of_blocks</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a9de505e4515436fb3b2ab99ffd6d1fc0"><td class="mdescLeft"> </td><td class="mdescRight">Gets the number of blocks. <br /></td></tr>
|
|
<tr class="separator:a9de505e4515436fb3b2ab99ffd6d1fc0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90f81b2afbf160114f08f351e7b6c16f" id="r_a90f81b2afbf160114f08f351e7b6c16f"><td class="memItemLeft" align="right" valign="top"><a id="a90f81b2afbf160114f08f351e7b6c16f" name="a90f81b2afbf160114f08f351e7b6c16f"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::get_number_of_user_blocks</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a90f81b2afbf160114f08f351e7b6c16f"><td class="mdescLeft"> </td><td class="mdescRight">Gets the number of user blocks. <br /></td></tr>
|
|
<tr class="separator:a90f81b2afbf160114f08f351e7b6c16f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad24687ca20e8b303110f5bd6b399263" id="r_aad24687ca20e8b303110f5bd6b399263"><td class="memItemLeft" align="right" valign="top"><a id="aad24687ca20e8b303110f5bd6b399263" name="aad24687ca20e8b303110f5bd6b399263"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::get_user_area_size</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:aad24687ca20e8b303110f5bd6b399263"><td class="mdescLeft"> </td><td class="mdescRight">Gets the user area bytes. <br /></td></tr>
|
|
<tr class="separator:aad24687ca20e8b303110f5bd6b399263"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e93f331f794cfd3ec5e1c7115e7bef5" id="r_a3e93f331f794cfd3ec5e1c7115e7bef5"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="nfca_8cpp.html#a3e93f331f794cfd3ec5e1c7115e7bef5">m5::nfc::a::get_unit_size</a> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a3e93f331f794cfd3ec5e1c7115e7bef5"><td class="mdescLeft"> </td><td class="mdescRight">Get the unit size of 1 block / 1 page. <br /></td></tr>
|
|
<tr class="separator:a3e93f331f794cfd3ec5e1c7115e7bef5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a676326bf06691aca5ec34684cb005d67" id="r_a676326bf06691aca5ec34684cb005d67"><td class="memItemLeft" align="right" valign="top"><a id="a676326bf06691aca5ec34684cb005d67" name="a676326bf06691aca5ec34684cb005d67"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::get_number_of_sectors</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a676326bf06691aca5ec34684cb005d67"><td class="mdescLeft"> </td><td class="mdescRight">Gets the number of sectors. <br /></td></tr>
|
|
<tr class="separator:a676326bf06691aca5ec34684cb005d67"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1221607496388f9a78ea472230e68ba" id="r_af1221607496388f9a78ea472230e68ba"><td class="memItemLeft" align="right" valign="top"><a id="af1221607496388f9a78ea472230e68ba" name="af1221607496388f9a78ea472230e68ba"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::get_first_user_block</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:af1221607496388f9a78ea472230e68ba"><td class="mdescLeft"> </td><td class="mdescRight">Gets the first user area block. <br /></td></tr>
|
|
<tr class="separator:af1221607496388f9a78ea472230e68ba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56472040cbc607773f2dd4d64e7ad3d3" id="r_a56472040cbc607773f2dd4d64e7ad3d3"><td class="memItemLeft" align="right" valign="top"><a id="a56472040cbc607773f2dd4d64e7ad3d3" name="a56472040cbc607773f2dd4d64e7ad3d3"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::get_last_user_block</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a56472040cbc607773f2dd4d64e7ad3d3"><td class="mdescLeft"> </td><td class="mdescRight">Gets the last user area block. <br /></td></tr>
|
|
<tr class="separator:a56472040cbc607773f2dd4d64e7ad3d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5568cdfb2f1c3f2e8b866a504615de6" id="r_ad5568cdfb2f1c3f2e8b866a504615de6"><td class="memItemLeft" align="right" valign="top"><a id="ad5568cdfb2f1c3f2e8b866a504615de6" name="ad5568cdfb2f1c3f2e8b866a504615de6"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_user_block</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t, const uint16_t block)</td></tr>
|
|
<tr class="memdesc:ad5568cdfb2f1c3f2e8b866a504615de6"><td class="mdescLeft"> </td><td class="mdescRight">Is block user area? <br /></td></tr>
|
|
<tr class="separator:ad5568cdfb2f1c3f2e8b866a504615de6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f4eb62eb93a95c6f3d8a82ffc1dfa8a" id="r_a5f4eb62eb93a95c6f3d8a82ffc1dfa8a"><td class="memItemLeft" align="right" valign="top"><a id="a5f4eb62eb93a95c6f3d8a82ffc1dfa8a" name="a5f4eb62eb93a95c6f3d8a82ffc1dfa8a"></a>
|
|
<a class="el" href="nfc_8hpp.html#a14c7cd97b5b6e6bef9a0485ee5b430a3">file_system_feature_t</a> </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::get_file_system_feature</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a5f4eb62eb93a95c6f3d8a82ffc1dfa8a"><td class="mdescLeft"> </td><td class="mdescRight">Get file system fearure bits. <br /></td></tr>
|
|
<tr class="separator:a5f4eb62eb93a95c6f3d8a82ffc1dfa8a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a01bc1d95019f0f2247fc5a6494c7da26" id="r_a01bc1d95019f0f2247fc5a6494c7da26"><td class="memItemLeft" align="right" valign="top"><a id="a01bc1d95019f0f2247fc5a6494c7da26" name="a01bc1d95019f0f2247fc5a6494c7da26"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_file_system_memory</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:a01bc1d95019f0f2247fc5a6494c7da26"><td class="mdescLeft"> </td><td class="mdescRight">Memory file system? <br /></td></tr>
|
|
<tr class="separator:a01bc1d95019f0f2247fc5a6494c7da26"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afbc51163bb9d06aa2d4d78bef4e99365" id="r_afbc51163bb9d06aa2d4d78bef4e99365"><td class="memItemLeft" align="right" valign="top"><a id="afbc51163bb9d06aa2d4d78bef4e99365" name="afbc51163bb9d06aa2d4d78bef4e99365"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::is_file_system_file</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:afbc51163bb9d06aa2d4d78bef4e99365"><td class="mdescLeft"> </td><td class="mdescRight">File base file system? <br /></td></tr>
|
|
<tr class="separator:afbc51163bb9d06aa2d4d78bef4e99365"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2f00ebbaee2d5c4267682a346251feaa" id="r_a2f00ebbaee2d5c4267682a346251feaa"><td class="memItemLeft" align="right" valign="top"><a id="a2f00ebbaee2d5c4267682a346251feaa" name="a2f00ebbaee2d5c4267682a346251feaa"></a>
|
|
uint8_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::calculate_bcc8</b> (const uint8_t *data, const uint32_t len)</td></tr>
|
|
<tr class="memdesc:a2f00ebbaee2d5c4267682a346251feaa"><td class="mdescLeft"> </td><td class="mdescRight">Calculate bcc8. <br /></td></tr>
|
|
<tr class="separator:a2f00ebbaee2d5c4267682a346251feaa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf8a3d3a8f2d6c01750bc4b7b99a9472" id="r_acf8a3d3a8f2d6c01750bc4b7b99a9472"><td class="memItemLeft" align="right" valign="top"><a id="acf8a3d3a8f2d6c01750bc4b7b99a9472" name="acf8a3d3a8f2d6c01750bc4b7b99a9472"></a>
|
|
const uint8_t * </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::get_version3_response</b> (const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> t)</td></tr>
|
|
<tr class="memdesc:acf8a3d3a8f2d6c01750bc4b7b99a9472"><td class="mdescLeft"> </td><td class="mdescRight">Gets the <a class="el" href="#a1a21e28554c0dc7d49466fff910e90aca3e4d39d03ce99d4daaab3749af67ff13" title="NTAG 21x/UL EV1,Nano Gets the version information.">GET_VERSION(L3)</a> response for emulation. <br /></td></tr>
|
|
<tr class="separator:acf8a3d3a8f2d6c01750bc4b7b99a9472"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a613b44aedafa4a844d37f94af2a07955" id="r_a613b44aedafa4a844d37f94af2a07955"><td class="memItemLeft" align="right" valign="top"><a id="a613b44aedafa4a844d37f94af2a07955" name="a613b44aedafa4a844d37f94af2a07955"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::operator==</b> (const <a class="el" href="structm5_1_1nfc_1_1a_1_1_p_i_c_c.html">PICC</a> &a, const <a class="el" href="structm5_1_1nfc_1_1a_1_1_p_i_c_c.html">PICC</a> &b)</td></tr>
|
|
<tr class="memdesc:a613b44aedafa4a844d37f94af2a07955"><td class="mdescLeft"> </td><td class="mdescRight">Equal? <br /></td></tr>
|
|
<tr class="separator:a613b44aedafa4a844d37f94af2a07955"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aae4e036a81bf97f2133c38ec1ec54af4" id="r_aae4e036a81bf97f2133c38ec1ec54af4"><td class="memItemLeft" align="right" valign="top"><a id="aae4e036a81bf97f2133c38ec1ec54af4" name="aae4e036a81bf97f2133c38ec1ec54af4"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::operator!=</b> (const <a class="el" href="structm5_1_1nfc_1_1a_1_1_p_i_c_c.html">PICC</a> &a, const <a class="el" href="structm5_1_1nfc_1_1a_1_1_p_i_c_c.html">PICC</a> &b)</td></tr>
|
|
<tr class="memdesc:aae4e036a81bf97f2133c38ec1ec54af4"><td class="mdescLeft"> </td><td class="mdescRight">Not equal? <br /></td></tr>
|
|
<tr class="separator:aae4e036a81bf97f2133c38ec1ec54af4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d5c5a55d9dbf508cb4fab2b0a7a3f24" id="r_a2d5c5a55d9dbf508cb4fab2b0a7a3f24"><td class="memItemLeft" align="right" valign="top"><a id="a2d5c5a55d9dbf508cb4fab2b0a7a3f24" name="a2d5c5a55d9dbf508cb4fab2b0a7a3f24"></a>
|
|
<a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::st25ta::get_type</b> (const uint8_t ic_ref_or_product_code)</td></tr>
|
|
<tr class="memdesc:a2d5c5a55d9dbf508cb4fab2b0a7a3f24"><td class="mdescLeft"> </td><td class="mdescRight">Gets the type from IC reference or product code. <br /></td></tr>
|
|
<tr class="separator:a2d5c5a55d9dbf508cb4fab2b0a7a3f24"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a7c7f622ddfabdf37d3cc05b5240f27c3" id="r_a7c7f622ddfabdf37d3cc05b5240f27c3"><td class="memItemLeft" align="right" valign="top"><a id="a7c7f622ddfabdf37d3cc05b5240f27c3" name="a7c7f622ddfabdf37d3cc05b5240f27c3"></a>
|
|
constexpr uint16_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::st25ta::SYSTEM_FILE_ID</b> {0xE101}</td></tr>
|
|
<tr class="memdesc:a7c7f622ddfabdf37d3cc05b5240f27c3"><td class="mdescLeft"> </td><td class="mdescRight">System file for ST25TA. <br /></td></tr>
|
|
<tr class="separator:a7c7f622ddfabdf37d3cc05b5240f27c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">Timeout</div></td></tr>
|
|
<tr class="memitem:af77d3ad8436a1f25ae93559ae2ee8800" id="r_af77d3ad8436a1f25ae93559ae2ee8800"><td class="memItemLeft" align="right" valign="top"><a id="af77d3ad8436a1f25ae93559ae2ee8800" name="af77d3ad8436a1f25ae93559ae2ee8800"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_REQ_WUP</b> {4}</td></tr>
|
|
<tr class="separator:af77d3ad8436a1f25ae93559ae2ee8800"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49f112e1a70dcc2a1f79af21b1b35f13" id="r_a49f112e1a70dcc2a1f79af21b1b35f13"><td class="memItemLeft" align="right" valign="top"><a id="a49f112e1a70dcc2a1f79af21b1b35f13" name="a49f112e1a70dcc2a1f79af21b1b35f13"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_SELECT</b> {8}</td></tr>
|
|
<tr class="separator:a49f112e1a70dcc2a1f79af21b1b35f13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af149d7f50a56a72fdf63ee8264d284c6" id="r_af149d7f50a56a72fdf63ee8264d284c6"><td class="memItemLeft" align="right" valign="top"><a id="af149d7f50a56a72fdf63ee8264d284c6" name="af149d7f50a56a72fdf63ee8264d284c6"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_ANTICOLL</b> {8}</td></tr>
|
|
<tr class="separator:af149d7f50a56a72fdf63ee8264d284c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba2c6884f4b0e16a15f4157dd9e38a3a" id="r_aba2c6884f4b0e16a15f4157dd9e38a3a"><td class="memItemLeft" align="right" valign="top"><a id="aba2c6884f4b0e16a15f4157dd9e38a3a" name="aba2c6884f4b0e16a15f4157dd9e38a3a"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_HALT</b> {2}</td></tr>
|
|
<tr class="separator:aba2c6884f4b0e16a15f4157dd9e38a3a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5ac36702d0123c3bb73ebff17f22a356" id="r_a5ac36702d0123c3bb73ebff17f22a356"><td class="memItemLeft" align="right" valign="top"><a id="a5ac36702d0123c3bb73ebff17f22a356" name="a5ac36702d0123c3bb73ebff17f22a356"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_GET_VERSION</b> {5}</td></tr>
|
|
<tr class="separator:a5ac36702d0123c3bb73ebff17f22a356"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a627793e379f59e1ab07a013bd812cdf2" id="r_a627793e379f59e1ab07a013bd812cdf2"><td class="memItemLeft" align="right" valign="top"><a id="a627793e379f59e1ab07a013bd812cdf2" name="a627793e379f59e1ab07a013bd812cdf2"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_3DES</b> {10}</td></tr>
|
|
<tr class="separator:a627793e379f59e1ab07a013bd812cdf2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f79af346a8c43a082115ee99429d635" id="r_a8f79af346a8c43a082115ee99429d635"><td class="memItemLeft" align="right" valign="top"><a id="a8f79af346a8c43a082115ee99429d635" name="a8f79af346a8c43a082115ee99429d635"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_AUTH1</b> {4}</td></tr>
|
|
<tr class="separator:a8f79af346a8c43a082115ee99429d635"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fe9f6823133cf9630582bf6d8f9416e" id="r_a3fe9f6823133cf9630582bf6d8f9416e"><td class="memItemLeft" align="right" valign="top"><a id="a3fe9f6823133cf9630582bf6d8f9416e" name="a3fe9f6823133cf9630582bf6d8f9416e"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_AUTH2</b> {16}</td></tr>
|
|
<tr class="separator:a3fe9f6823133cf9630582bf6d8f9416e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a70ac8249bc096b10db07db980f24fed3" id="r_a70ac8249bc096b10db07db980f24fed3"><td class="memItemLeft" align="right" valign="top"><a id="a70ac8249bc096b10db07db980f24fed3" name="a70ac8249bc096b10db07db980f24fed3"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_READ</b> {12}</td></tr>
|
|
<tr class="separator:a70ac8249bc096b10db07db980f24fed3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4a0e021e591c7c922dc43b7058e83c6" id="r_ab4a0e021e591c7c922dc43b7058e83c6"><td class="memItemLeft" align="right" valign="top"><a id="ab4a0e021e591c7c922dc43b7058e83c6" name="ab4a0e021e591c7c922dc43b7058e83c6"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_FAST_READ</b> {2}</td></tr>
|
|
<tr class="separator:ab4a0e021e591c7c922dc43b7058e83c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac579ec37162259f486527c1de2b73c42" id="r_ac579ec37162259f486527c1de2b73c42"><td class="memItemLeft" align="right" valign="top"><a id="ac579ec37162259f486527c1de2b73c42" name="ac579ec37162259f486527c1de2b73c42"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_FAST_READ_4PAGE</b> {4}</td></tr>
|
|
<tr class="separator:ac579ec37162259f486527c1de2b73c42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2ffc5b0b9d370ece78673b2f5103b18" id="r_aa2ffc5b0b9d370ece78673b2f5103b18"><td class="memItemLeft" align="right" valign="top"><a id="aa2ffc5b0b9d370ece78673b2f5103b18" name="aa2ffc5b0b9d370ece78673b2f5103b18"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_FAST_READ_12PAGE</b> {4}</td></tr>
|
|
<tr class="separator:aa2ffc5b0b9d370ece78673b2f5103b18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28bff0dafb4bb3ce661f0af9a30594d5" id="r_a28bff0dafb4bb3ce661f0af9a30594d5"><td class="memItemLeft" align="right" valign="top"><a id="a28bff0dafb4bb3ce661f0af9a30594d5" name="a28bff0dafb4bb3ce661f0af9a30594d5"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_FAST_READ_32PAGE</b> {12}</td></tr>
|
|
<tr class="separator:a28bff0dafb4bb3ce661f0af9a30594d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2af8184a4281cc9df0ae9489427f2c06" id="r_a2af8184a4281cc9df0ae9489427f2c06"><td class="memItemLeft" align="right" valign="top"><a id="a2af8184a4281cc9df0ae9489427f2c06" name="a2af8184a4281cc9df0ae9489427f2c06"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_WRITE1</b> {5}</td></tr>
|
|
<tr class="separator:a2af8184a4281cc9df0ae9489427f2c06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab2da8c4d8a445e97d6d51de9ae6c0442" id="r_ab2da8c4d8a445e97d6d51de9ae6c0442"><td class="memItemLeft" align="right" valign="top"><a id="ab2da8c4d8a445e97d6d51de9ae6c0442" name="ab2da8c4d8a445e97d6d51de9ae6c0442"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_WRITE2</b> {10}</td></tr>
|
|
<tr class="separator:ab2da8c4d8a445e97d6d51de9ae6c0442"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28827d5f3221e12c5e4847e131604039" id="r_a28827d5f3221e12c5e4847e131604039"><td class="memItemLeft" align="right" valign="top"><a id="a28827d5f3221e12c5e4847e131604039" name="a28827d5f3221e12c5e4847e131604039"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_VALUE_BLOCK</b> {5}</td></tr>
|
|
<tr class="separator:a28827d5f3221e12c5e4847e131604039"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5904e5c2f0f9fa606cdce8cd33dc9fc" id="r_ac5904e5c2f0f9fa606cdce8cd33dc9fc"><td class="memItemLeft" align="right" valign="top"><a id="ac5904e5c2f0f9fa606cdce8cd33dc9fc" name="ac5904e5c2f0f9fa606cdce8cd33dc9fc"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_RATS</b> {5}</td></tr>
|
|
<tr class="separator:ac5904e5c2f0f9fa606cdce8cd33dc9fc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6ab09d9d17b63e70d4c7b068e9ac26e3" id="r_a6ab09d9d17b63e70d4c7b068e9ac26e3"><td class="memItemLeft" align="right" valign="top"><a id="a6ab09d9d17b63e70d4c7b068e9ac26e3" name="a6ab09d9d17b63e70d4c7b068e9ac26e3"></a>
|
|
constexpr uint32_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::TIMEOUT_DESELECT</b> {8}</td></tr>
|
|
<tr class="separator:a6ab09d9d17b63e70d4c7b068e9ac26e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">4bit ACK</div></td></tr>
|
|
<tr class="memitem:a4a2e4bf14f0fa27909dfa8ad16cad2d8" id="r_a4a2e4bf14f0fa27909dfa8ad16cad2d8"><td class="memItemLeft" align="right" valign="top"><a id="a4a2e4bf14f0fa27909dfa8ad16cad2d8" name="a4a2e4bf14f0fa27909dfa8ad16cad2d8"></a>
|
|
constexpr uint8_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::ACK_NIBBLE</b> {0x0A}</td></tr>
|
|
<tr class="separator:a4a2e4bf14f0fa27909dfa8ad16cad2d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr><td colspan="2"><div class="groupHeader">Identifier</div></td></tr>
|
|
<tr class="memitem:a1bd3600d4ac198d4504ba236c57dc4f0" id="r_a1bd3600d4ac198d4504ba236c57dc4f0"><td class="memItemLeft" align="right" valign="top"><a id="a1bd3600d4ac198d4504ba236c57dc4f0" name="a1bd3600d4ac198d4504ba236c57dc4f0"></a>
|
|
constexpr uint8_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::st25ta::IC_REFERENCE_ST25TA512B</b> {0xE5}</td></tr>
|
|
<tr class="separator:a1bd3600d4ac198d4504ba236c57dc4f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4fa8ec6950f6fe705e8adad6b11488f0" id="r_a4fa8ec6950f6fe705e8adad6b11488f0"><td class="memItemLeft" align="right" valign="top"><a id="a4fa8ec6950f6fe705e8adad6b11488f0" name="a4fa8ec6950f6fe705e8adad6b11488f0"></a>
|
|
constexpr uint8_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::st25ta::IC_REFERENCE_ST25TA02KB</b> {0xE2}</td></tr>
|
|
<tr class="separator:a4fa8ec6950f6fe705e8adad6b11488f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aadf4e9cf7abd22657c5268787f9c4b99" id="r_aadf4e9cf7abd22657c5268787f9c4b99"><td class="memItemLeft" align="right" valign="top"><a id="aadf4e9cf7abd22657c5268787f9c4b99" name="aadf4e9cf7abd22657c5268787f9c4b99"></a>
|
|
constexpr uint8_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::st25ta::IC_REFERENCE_ST25TA02KB_D</b> {0xF2}</td></tr>
|
|
<tr class="separator:aadf4e9cf7abd22657c5268787f9c4b99"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c3f89f77cf4678bcb685c664403acd6" id="r_a0c3f89f77cf4678bcb685c664403acd6"><td class="memItemLeft" align="right" valign="top"><a id="a0c3f89f77cf4678bcb685c664403acd6" name="a0c3f89f77cf4678bcb685c664403acd6"></a>
|
|
constexpr uint8_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::st25ta::IC_REFERENCE_ST25TA02KB_P</b> {0xA2}</td></tr>
|
|
<tr class="separator:a0c3f89f77cf4678bcb685c664403acd6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50b99b5d2413b95cb4e47fa1615be71c" id="r_a50b99b5d2413b95cb4e47fa1615be71c"><td class="memItemLeft" align="right" valign="top"><a id="a50b99b5d2413b95cb4e47fa1615be71c" name="a50b99b5d2413b95cb4e47fa1615be71c"></a>
|
|
constexpr uint8_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::st25ta::PRODUCT_CODE_ST25TA16K</b> {0xC5}</td></tr>
|
|
<tr class="separator:a50b99b5d2413b95cb4e47fa1615be71c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae772b297c687222176a53b2993e61831" id="r_ae772b297c687222176a53b2993e61831"><td class="memItemLeft" align="right" valign="top"><a id="ae772b297c687222176a53b2993e61831" name="ae772b297c687222176a53b2993e61831"></a>
|
|
constexpr uint8_t </td><td class="memItemRight" valign="bottom"><b>m5::nfc::a::st25ta::PRODUCT_CODE_ST25TA64K</b> {0xC4}</td></tr>
|
|
<tr class="separator:ae772b297c687222176a53b2993e61831"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>NFC-A definitions. </p>
|
|
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
|
|
<a id="a1a21e28554c0dc7d49466fff910e90ac" name="a1a21e28554c0dc7d49466fff910e90ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a21e28554c0dc7d49466fff910e90ac">◆ </a></span>Command</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum class <a class="el" href="#a1a21e28554c0dc7d49466fff910e90ac">m5::nfc::a::Command</a> : uint8_t</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>ISO-14443-3/4,MIFARE,NTAG commands. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acad7bd76c9aadbfa1c3d7fbde38f278e78" name="a1a21e28554c0dc7d49466fff910e90acad7bd76c9aadbfa1c3d7fbde38f278e78"></a>REQA </td><td class="fielddoc"><p>Reequest. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acad3d299158514dd7779be84e08f22d4cc" name="a1a21e28554c0dc7d49466fff910e90acad3d299158514dd7779be84e08f22d4cc"></a>WUPA </td><td class="fielddoc"><p>Wake-up. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca56861bff3805bf618d0a05acf1e9585e" name="a1a21e28554c0dc7d49466fff910e90aca56861bff3805bf618d0a05acf1e9585e"></a>HLTA </td><td class="fielddoc"><p>Halt. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca81083ce659b99b238c270d153b25af0f" name="a1a21e28554c0dc7d49466fff910e90aca81083ce659b99b238c270d153b25af0f"></a>SELECT_CL1 </td><td class="fielddoc"><p>Anticollison/Select CL1. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acaaf74037b8890996366fbedace9a9ff34" name="a1a21e28554c0dc7d49466fff910e90acaaf74037b8890996366fbedace9a9ff34"></a>SELECT_CL2 </td><td class="fielddoc"><p>Anticollison/Select CL2. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca5fdb231b8f1cea8829c098e15b575509" name="a1a21e28554c0dc7d49466fff910e90aca5fdb231b8f1cea8829c098e15b575509"></a>SELECT_CL3 </td><td class="fielddoc"><p>Anticollison/Select CL3. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca77458195bc59b3b4e06827e8e3c2238a" name="a1a21e28554c0dc7d49466fff910e90aca77458195bc59b3b4e06827e8e3c2238a"></a>SELCT_CL1_OPT </td><td class="fielddoc"><p>Select CL1 and switch bit rate to fc/64 after receive SAK. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acabc4882721d4cd97d7f3436557089a38d" name="a1a21e28554c0dc7d49466fff910e90acabc4882721d4cd97d7f3436557089a38d"></a>SELCT_CL2_OPT </td><td class="fielddoc"><p>Select CL2 and switch bit rate to fc/64 after receive SAK. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acac72062bb69c053a12c34f8b80770570e" name="a1a21e28554c0dc7d49466fff910e90acac72062bb69c053a12c34f8b80770570e"></a>SELCT_CL3_OPT </td><td class="fielddoc"><p>Select CL3 and switch bit rate to fc/64 after receive SAK. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca3466fab4975481651940ed328aa990e4" name="a1a21e28554c0dc7d49466fff910e90aca3466fab4975481651940ed328aa990e4"></a>READ </td><td class="fielddoc"><p>Read. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca105e4919a5c861ae6a88ce3d7a7232de" name="a1a21e28554c0dc7d49466fff910e90aca105e4919a5c861ae6a88ce3d7a7232de"></a>RATS </td><td class="fielddoc"><p>Request for Answer to Select. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca20966192c0ca6aed708795436471f682" name="a1a21e28554c0dc7d49466fff910e90aca20966192c0ca6aed708795436471f682"></a>DESELECT </td><td class="fielddoc"><p>DESELECT. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca0db1d590ee3ee184bcee04fc55706124" name="a1a21e28554c0dc7d49466fff910e90aca0db1d590ee3ee184bcee04fc55706124"></a>AUTH_WITH_KEY_A </td><td class="fielddoc"><p>MIFARE Classic. Authentication with Key A. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca79a7294470ab78375c65a19305472b90" name="a1a21e28554c0dc7d49466fff910e90aca79a7294470ab78375c65a19305472b90"></a>AUTH_WITH_KEY_B </td><td class="fielddoc"><p>MIFARE Classic. Authentication with Key B. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca93212f2ffd18edd8f99e219703157dcc" name="a1a21e28554c0dc7d49466fff910e90aca93212f2ffd18edd8f99e219703157dcc"></a>AUTHENTICATE_1 </td><td class="fielddoc"><p>MIFARE UltralightC. Authentication 1st. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acacffcddc772d283e504c84f0272d3ee46" name="a1a21e28554c0dc7d49466fff910e90acacffcddc772d283e504c84f0272d3ee46"></a>AUTHENTICATE_2 </td><td class="fielddoc"><p>MIFARE UltralightC. Authentication 2nd. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca440f90e159a38a725e9fba3b31c89aa0" name="a1a21e28554c0dc7d49466fff910e90aca440f90e159a38a725e9fba3b31c89aa0"></a>WRITE_BLOCK </td><td class="fielddoc"><p>MIFARE Classic. write. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acac0ffa6e46086551bc5113d1238faf106" name="a1a21e28554c0dc7d49466fff910e90acac0ffa6e46086551bc5113d1238faf106"></a>DECREMENT </td><td class="fielddoc"><p>MIFARE Classic. decrement value block. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca90cf1f5206b348a822cc1a453a587534" name="a1a21e28554c0dc7d49466fff910e90aca90cf1f5206b348a822cc1a453a587534"></a>INCREMENT </td><td class="fielddoc"><p>MIFARE Classic. increment value block. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acac95fa04340c629ddfa2d38e285e59245" name="a1a21e28554c0dc7d49466fff910e90acac95fa04340c629ddfa2d38e285e59245"></a>RESTORE </td><td class="fielddoc"><p>MIFARE Classic. reads the contents of a value block into the internal Transfer Buffer. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acaeb5ddb3b6096fb90ff720d9c3e2a6628" name="a1a21e28554c0dc7d49466fff910e90acaeb5ddb3b6096fb90ff720d9c3e2a6628"></a>TRANSFER </td><td class="fielddoc"><p>MIFARE Classic. writes the contents of the internal Transfer Buffer to a block. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca2468279bd72ec32c6968805408a791b9" name="a1a21e28554c0dc7d49466fff910e90aca2468279bd72ec32c6968805408a791b9"></a>PERSONALIZE_UID_USAGE </td><td class="fielddoc"><p>MIFARE Classic Personalize UID Usage. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acaba0d17aac1240ee37f6c7650fbe88877" name="a1a21e28554c0dc7d49466fff910e90acaba0d17aac1240ee37f6c7650fbe88877"></a>SET_MOD_TYPE </td><td class="fielddoc"><p>MIFARE Classic SET_MOD_TYPE. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acafe631de96c11edb259243ecd01d0d0d2" name="a1a21e28554c0dc7d49466fff910e90acafe631de96c11edb259243ecd01d0d0d2"></a>WRITE_PERSO </td><td class="fielddoc"><p>MIFARE Plus. WritePerso. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca300625364a3273e9c05258572e9b2fc7" name="a1a21e28554c0dc7d49466fff910e90aca300625364a3273e9c05258572e9b2fc7"></a>COMMIT_PERSO </td><td class="fielddoc"><p>MIFARE Plus. CommitPerso. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca6a23337128cbd492957f1253a696044e" name="a1a21e28554c0dc7d49466fff910e90aca6a23337128cbd492957f1253a696044e"></a>WRITE_PAGE </td><td class="fielddoc"><p>MIFARE Ultralight/C and NTAG write. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca3e4d39d03ce99d4daaab3749af67ff13" name="a1a21e28554c0dc7d49466fff910e90aca3e4d39d03ce99d4daaab3749af67ff13"></a>GET_VERSION </td><td class="fielddoc"><p>NTAG 21x/UL EV1,Nano Gets the version information. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca5b6e85f572e9f04e0ce673ed57d63b4b" name="a1a21e28554c0dc7d49466fff910e90aca5b6e85f572e9f04e0ce673ed57d63b4b"></a>FAST_READ </td><td class="fielddoc"><p>NTAG 21x. excluding 210u. Read multiple pages. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acae5b12698b003a4e8fa1a5d2537802447" name="a1a21e28554c0dc7d49466fff910e90acae5b12698b003a4e8fa1a5d2537802447"></a>READ_CNT </td><td class="fielddoc"><p>NTAG 213/5/6. Read counter value. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acab9f3cd7a5e7fde4d914d0e58628e0746" name="a1a21e28554c0dc7d49466fff910e90acab9f3cd7a5e7fde4d914d0e58628e0746"></a>PWD_AUTH </td><td class="fielddoc"><p>NTAG 21x excluding 210u. Authentication for protected area. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acae3862d0b16eab4f9489ac7f7f39e8655" name="a1a21e28554c0dc7d49466fff910e90acae3862d0b16eab4f9489ac7f7f39e8655"></a>READ_SIG </td><td class="fielddoc"><p>NTAG 21x Read NXP ECC signature. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90acae844e66ca82dcaa9faaf0b44c866a42c" name="a1a21e28554c0dc7d49466fff910e90acae844e66ca82dcaa9faaf0b44c866a42c"></a>WRITE_SIG </td><td class="fielddoc"><p>NTAG 210u Write custom signature. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a1a21e28554c0dc7d49466fff910e90aca229bbf49bdf5d7f5e0e759e078b11984" name="a1a21e28554c0dc7d49466fff910e90aca229bbf49bdf5d7f5e0e759e078b11984"></a>LOCK_SIG </td><td class="fielddoc"><p>NTAG 210u Lock/Unlock signature. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab84bb90cd0fe7b0457f4d2a7969da0d9" name="ab84bb90cd0fe7b0457f4d2a7969da0d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">◆ </a></span>Type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum class <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">m5::nfc::a::Type</a> : uint8_t</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Type of the PICC. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a88183b946cc5f0e8c96b2e66e1c74a7e" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a88183b946cc5f0e8c96b2e66e1c74a7e"></a>Unknown </td><td class="fielddoc"><p>Unknown type. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a4fe50583f84464fb1c953d580f6e161f" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a4fe50583f84464fb1c953d580f6e161f"></a>MIFARE_Classic_Mini </td><td class="fielddoc"><p>Also known as MIFARE Standard mini. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a885bf4a9627b8f569c641a5c9b1f17d0" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a885bf4a9627b8f569c641a5c9b1f17d0"></a>MIFARE_Classic_1K </td><td class="fielddoc"><p>Also known as MIFARE Standard 1K. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9aebf3f45c13853244047f9c4ee9bfdb93" name="ab84bb90cd0fe7b0457f4d2a7969da0d9aebf3f45c13853244047f9c4ee9bfdb93"></a>MIFARE_Classic_2K </td><td class="fielddoc"><p>Also known as MIFARE Standard 2K. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9af3a58c5e5fe7dd21fffa7e40f437245c" name="ab84bb90cd0fe7b0457f4d2a7969da0d9af3a58c5e5fe7dd21fffa7e40f437245c"></a>MIFARE_Classic_4K </td><td class="fielddoc"><p>Also known as MIFARE Standard 4K. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a6591940064506c23ff6b6ba078c91376" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a6591940064506c23ff6b6ba078c91376"></a>MIFARE_Ultralight </td><td class="fielddoc"><p>MIFARE Ultralight. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a0461b90b9920b9c4b1aab58e453d6fa5" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a0461b90b9920b9c4b1aab58e453d6fa5"></a>MIFARE_Ultralight_EV1_1 </td><td class="fielddoc"><p>MIFARE Ultralight EV1 MF0UL11. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a0bb8b6c6d660b13d53a47087d3eb23d0" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a0bb8b6c6d660b13d53a47087d3eb23d0"></a>MIFARE_Ultralight_EV1_2 </td><td class="fielddoc"><p>MIFARE Ultralight EV1 MF0UL21. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a3417432797b50ed949c95e771f71c4a7" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a3417432797b50ed949c95e771f71c4a7"></a>MIFARE_Ultralight_Nano </td><td class="fielddoc"><p>MIFARE Ultralight Nano. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a9be14fcfd48418057018a4fdc4a15e11" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a9be14fcfd48418057018a4fdc4a15e11"></a>MIFARE_UltralightC </td><td class="fielddoc"><p>MIFARE UltralightC. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a7b40ce30595f4bd206ade201da8d29ee" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a7b40ce30595f4bd206ade201da8d29ee"></a>NTAG_203 </td><td class="fielddoc"><p>NTAG 203. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a348ce2863a7bca1a7fa60cb0dbe666ba" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a348ce2863a7bca1a7fa60cb0dbe666ba"></a>NTAG_210u </td><td class="fielddoc"><p>NTAG 210μ </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9ae6e82df8e5684b0c2caac42233144ecf" name="ab84bb90cd0fe7b0457f4d2a7969da0d9ae6e82df8e5684b0c2caac42233144ecf"></a>NTAG_210 </td><td class="fielddoc"><p>NTAG 210. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a2f55bc6a25763536d7476378eb6cb65d" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a2f55bc6a25763536d7476378eb6cb65d"></a>NTAG_212 </td><td class="fielddoc"><p>NTAG 212. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a28e799698d4e8f7ea5cecfafdbb9bb7a" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a28e799698d4e8f7ea5cecfafdbb9bb7a"></a>NTAG_213 </td><td class="fielddoc"><p>NTAG 213. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a4175799ea4ce591a0797676b68d82fe6" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a4175799ea4ce591a0797676b68d82fe6"></a>NTAG_215 </td><td class="fielddoc"><p>NTAG 215. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a93f5a9b6399d7a5544876358c861b04a" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a93f5a9b6399d7a5544876358c861b04a"></a>NTAG_216 </td><td class="fielddoc"><p>NTAG 216. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9af7bbb5d12506ae279de0dc8b644788be" name="ab84bb90cd0fe7b0457f4d2a7969da0d9af7bbb5d12506ae279de0dc8b644788be"></a>ST25TA_512B </td><td class="fielddoc"><p>ST25TA512B. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a2980dcc143a44439c9c9368dbb65bed6" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a2980dcc143a44439c9c9368dbb65bed6"></a>ST25TA_2K </td><td class="fielddoc"><p>ST25TA02K. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a78a9873dc3bbd596ce9f73a162ff9e85" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a78a9873dc3bbd596ce9f73a162ff9e85"></a>ST25TA_16K </td><td class="fielddoc"><p>ST25TA16K. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a79c10fde203bf93198572ae4555f5f85" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a79c10fde203bf93198572ae4555f5f85"></a>ST25TA_64K </td><td class="fielddoc"><p>ST25TA64K. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9afa9e9f88672e820b61f058ca42323bb7" name="ab84bb90cd0fe7b0457f4d2a7969da0d9afa9e9f88672e820b61f058ca42323bb7"></a>ISO_14443_4 </td><td class="fielddoc"><p><a class="el" href="structm5_1_1nfc_1_1a_1_1_p_i_c_c.html" title="PICC for NFC-A.">PICC</a> compliant with ISO/IEC 14443-4. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9aa99a32edc51c1e4a35bb462cd6a63107" name="ab84bb90cd0fe7b0457f4d2a7969da0d9aa99a32edc51c1e4a35bb462cd6a63107"></a>MIFARE_Plus_2K </td><td class="fielddoc"><p>MIFARE Plus 2K. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a23dfdac1eb44aacf66b01c02a3ec6a28" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a23dfdac1eb44aacf66b01c02a3ec6a28"></a>MIFARE_Plus_4K </td><td class="fielddoc"><p>MIFARE Plus 4K. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9aa6c76c717d761fabff1600bcce01102d" name="ab84bb90cd0fe7b0457f4d2a7969da0d9aa6c76c717d761fabff1600bcce01102d"></a>MIFARE_Plus_SE </td><td class="fielddoc"><p>MIFARE Plus SE 1K. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a520aede6c95d19df20939d3b54c0a38b" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a520aede6c95d19df20939d3b54c0a38b"></a>MIFARE_DESFire_2K </td><td class="fielddoc"><p>MIFARE DESFire 2K. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a41a2a80772adcae1b466b583d351fac8" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a41a2a80772adcae1b466b583d351fac8"></a>MIFARE_DESFire_4K </td><td class="fielddoc"><p>MIFARE DESFire 4K. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a70aa200ac0fb56ca9b8f5b0a773ce6c5" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a70aa200ac0fb56ca9b8f5b0a773ce6c5"></a>MIFARE_DESFire_8K </td><td class="fielddoc"><p>MIFARE DESFire 8K. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9ad0fd58a3c82a0fd97e41c1fe1e3690b5" name="ab84bb90cd0fe7b0457f4d2a7969da0d9ad0fd58a3c82a0fd97e41c1fe1e3690b5"></a>MIFARE_DESFire_Light </td><td class="fielddoc"><p>MIFARE DESFire Light. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9a327c9572a3acf7762731393d101cbd65" name="ab84bb90cd0fe7b0457f4d2a7969da0d9a327c9572a3acf7762731393d101cbd65"></a>NTAG_4XX </td><td class="fielddoc"><p>NTAG 4XX. </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ab84bb90cd0fe7b0457f4d2a7969da0d9ad68f4a068cb3b370cffbffd6312931fd" name="ab84bb90cd0fe7b0457f4d2a7969da0d9ad68f4a068cb3b370cffbffd6312931fd"></a>ISO_18092 </td><td class="fielddoc"><p><a class="el" href="structm5_1_1nfc_1_1a_1_1_p_i_c_c.html" title="PICC for NFC-A.">PICC</a> compliant with ISO/IEC 18092. </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a3e93f331f794cfd3ec5e1c7115e7bef5" name="a3e93f331f794cfd3ec5e1c7115e7bef5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e93f331f794cfd3ec5e1c7115e7bef5">◆ </a></span>get_unit_size()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t m5::nfc::a::get_unit_size </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a></td> <td class="paramname"><span class="paramname"><em>t</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Get the unit size of 1 block / 1 page. </p>
|
|
<dl class="retval"><dt>Return values</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">!=</td><td>0 Unit size </td></tr>
|
|
<tr><td class="paramname">==</td><td>0 Does not have a unit size </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba956d86d9cb908086a4e3b3b55b8bd6" name="aba956d86d9cb908086a4e3b3b55b8bd6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba956d86d9cb908086a4e3b3b55b8bd6">◆ </a></span>sak_to_type()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="#ab84bb90cd0fe7b0457f4d2a7969da0d9">Type</a> m5::nfc::a::sak_to_type </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const uint8_t</td> <td class="paramname"><span class="paramname"><em>sak</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Inferring the type from SAK. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Type </dd></dl>
|
|
<dl class="section warning"><dt>Warning</dt><dd>This is a preliminary diagnosis, a more accurate diagnosis is required </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_59410e1461a4f8107dcbc9b19538c327.html">nfc</a></li><li class="navelem"><a class="el" href="dir_f85cf2582a8a5aef89f310f924dcae95.html">a</a></li><li class="navelem"><a class="el" href="nfca_8hpp.html">nfca.hpp</a></li>
|
|
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.11.0 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|