Rev Author Line No. Line
1110 kaklik 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3 <title>sd-reader: sd_raw_info Struct Reference</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
6 </head><body>
7 <!-- Generated by Doxygen 1.5.3-20071008 -->
8 <div class="tabs">
9 <ul>
10 <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
11 <li><a href="modules.html"><span>Modules</span></a></li>
12 <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
13 <li><a href="files.html"><span>Files</span></a></li>
14 </ul>
15 </div>
16 <div class="tabs">
17 <ul>
18 <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
19 <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
20 </ul>
21 </div>
22 <h1>sd_raw_info Struct Reference<br>
23 <small>
24 [<a class="el" href="group__sd__raw.html">MMC/SD card raw access</a>]</small>
25 </h1><!-- doxytag: class="sd_raw_info" --><hr><a name="_details"></a><h2>Detailed Description</h2>
26 This struct is used by <a class="el" href="group__sd__raw.html#g97c54e82834f87bcdd38e79822fe5a79" title="Reads informational data from the card.">sd_raw_get_info()</a> to return manufacturing and status information of the card. <table border="0" cellpadding="0" cellspacing="0">
27 <tr><td></td></tr>
28 <tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
29 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d543253184afa50a8e4cb51b6dd5bf67"></a><!-- doxytag: member="sd_raw_info::manufacturer" ref="d543253184afa50a8e4cb51b6dd5bf67" args="" -->
30 uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html#d543253184afa50a8e4cb51b6dd5bf67">manufacturer</a></td></tr>
31  
32 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A manufacturer code globally assigned by the SD card organization. <br></td></tr>
33 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8ec2f9a6cdc4ac26cd695321bd9b3057"></a><!-- doxytag: member="sd_raw_info::oem" ref="8ec2f9a6cdc4ac26cd695321bd9b3057" args="[3]" -->
34 uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html#8ec2f9a6cdc4ac26cd695321bd9b3057">oem</a> [3]</td></tr>
35  
36 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A string describing the card's OEM or content, globally assigned by the SD card organization. <br></td></tr>
37 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8d781e7a0ec7e752b340a72ba87fc40f"></a><!-- doxytag: member="sd_raw_info::product" ref="8d781e7a0ec7e752b340a72ba87fc40f" args="[6]" -->
38 uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html#8d781e7a0ec7e752b340a72ba87fc40f">product</a> [6]</td></tr>
39  
40 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A product name. <br></td></tr>
41 <tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html#0eb79353f9b63b1e719f8babad77c87e">revision</a></td></tr>
42  
43 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The card's revision, coded in packed BCD. <a href="#0eb79353f9b63b1e719f8babad77c87e"></a><br></td></tr>
44 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="22771967744cca36595278b52686a69f"></a><!-- doxytag: member="sd_raw_info::serial" ref="22771967744cca36595278b52686a69f" args="" -->
45 uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html#22771967744cca36595278b52686a69f">serial</a></td></tr>
46  
47 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A serial number assigned by the manufacturer. <br></td></tr>
48 <tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html#e8a5dd6ae2039058100800f6bb85997a">manufacturing_year</a></td></tr>
49  
50 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The year of manufacturing. <a href="#e8a5dd6ae2039058100800f6bb85997a"></a><br></td></tr>
51 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="80b3393a84f9c7f0a648cb8a9fd9c8b7"></a><!-- doxytag: member="sd_raw_info::manufacturing_month" ref="80b3393a84f9c7f0a648cb8a9fd9c8b7" args="" -->
52 uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html#80b3393a84f9c7f0a648cb8a9fd9c8b7">manufacturing_month</a></td></tr>
53  
54 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The month of manufacturing. <br></td></tr>
55 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4f97f4a040f570d55d738023822dd2cf"></a><!-- doxytag: member="sd_raw_info::capacity" ref="4f97f4a040f570d55d738023822dd2cf" args="" -->
56 uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html#4f97f4a040f570d55d738023822dd2cf">capacity</a></td></tr>
57  
58 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The card's total capacity in bytes. <br></td></tr>
59 <tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html#f23fccda0fa6740558d71c530576961b">flag_copy</a></td></tr>
60  
61 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Defines wether the card's content is original or copied. <a href="#f23fccda0fa6740558d71c530576961b"></a><br></td></tr>
62 <tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html#55f4daed5bef3289878fc0521ca191b1">flag_write_protect</a></td></tr>
63  
64 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Defines wether the card's content is write-protected. <a href="#55f4daed5bef3289878fc0521ca191b1"></a><br></td></tr>
65 <tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html#f3815572d323acafa8e3eabf19b154d5">flag_write_protect_temp</a></td></tr>
66  
67 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Defines wether the card's content is temporarily write-protected. <a href="#f3815572d323acafa8e3eabf19b154d5"></a><br></td></tr>
68 <tr><td class="memItemLeft" nowrap align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsd__raw__info.html#10d485029641a4fc1aadccad5e9eaa03">format</a></td></tr>
69  
70 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The card's data layout. <a href="#10d485029641a4fc1aadccad5e9eaa03"></a><br></td></tr>
71 </table>
72 <hr><h2>Field Documentation</h2>
73 <a class="anchor" name="0eb79353f9b63b1e719f8babad77c87e"></a><!-- doxytag: member="sd_raw_info::revision" ref="0eb79353f9b63b1e719f8babad77c87e" args="" -->
74 <div class="memitem">
75 <div class="memproto">
76 <table class="memname">
77 <tr>
78 <td class="memname">uint8_t <a class="el" href="structsd__raw__info.html#0eb79353f9b63b1e719f8babad77c87e">sd_raw_info::revision</a> </td>
79 </tr>
80 </table>
81 </div>
82 <div class="memdoc">
83  
84 <p>
85 The card's revision, coded in packed BCD.
86 <p>
87 For example, the revision value <code>0x32</code> means "3.2".
88 </div>
89 </div><p>
90 <a class="anchor" name="e8a5dd6ae2039058100800f6bb85997a"></a><!-- doxytag: member="sd_raw_info::manufacturing_year" ref="e8a5dd6ae2039058100800f6bb85997a" args="" -->
91 <div class="memitem">
92 <div class="memproto">
93 <table class="memname">
94 <tr>
95 <td class="memname">uint8_t <a class="el" href="structsd__raw__info.html#e8a5dd6ae2039058100800f6bb85997a">sd_raw_info::manufacturing_year</a> </td>
96 </tr>
97 </table>
98 </div>
99 <div class="memdoc">
100  
101 <p>
102 The year of manufacturing.
103 <p>
104 A value of zero means year 2000.
105 </div>
106 </div><p>
107 <a class="anchor" name="f23fccda0fa6740558d71c530576961b"></a><!-- doxytag: member="sd_raw_info::flag_copy" ref="f23fccda0fa6740558d71c530576961b" args="" -->
108 <div class="memitem">
109 <div class="memproto">
110 <table class="memname">
111 <tr>
112 <td class="memname">uint8_t <a class="el" href="structsd__raw__info.html#f23fccda0fa6740558d71c530576961b">sd_raw_info::flag_copy</a> </td>
113 </tr>
114 </table>
115 </div>
116 <div class="memdoc">
117  
118 <p>
119 Defines wether the card's content is original or copied.
120 <p>
121 A value of <code>0</code> means original, <code>1</code> means copied.
122 </div>
123 </div><p>
124 <a class="anchor" name="55f4daed5bef3289878fc0521ca191b1"></a><!-- doxytag: member="sd_raw_info::flag_write_protect" ref="55f4daed5bef3289878fc0521ca191b1" args="" -->
125 <div class="memitem">
126 <div class="memproto">
127 <table class="memname">
128 <tr>
129 <td class="memname">uint8_t <a class="el" href="structsd__raw__info.html#55f4daed5bef3289878fc0521ca191b1">sd_raw_info::flag_write_protect</a> </td>
130 </tr>
131 </table>
132 </div>
133 <div class="memdoc">
134  
135 <p>
136 Defines wether the card's content is write-protected.
137 <p>
138 <dl class="note" compact><dt><b>Note:</b></dt><dd>This is an internal flag and does not represent the state of the card's mechanical write-protect switch. </dd></dl>
139  
140 </div>
141 </div><p>
142 <a class="anchor" name="f3815572d323acafa8e3eabf19b154d5"></a><!-- doxytag: member="sd_raw_info::flag_write_protect_temp" ref="f3815572d323acafa8e3eabf19b154d5" args="" -->
143 <div class="memitem">
144 <div class="memproto">
145 <table class="memname">
146 <tr>
147 <td class="memname">uint8_t <a class="el" href="structsd__raw__info.html#f3815572d323acafa8e3eabf19b154d5">sd_raw_info::flag_write_protect_temp</a> </td>
148 </tr>
149 </table>
150 </div>
151 <div class="memdoc">
152  
153 <p>
154 Defines wether the card's content is temporarily write-protected.
155 <p>
156 <dl class="note" compact><dt><b>Note:</b></dt><dd>This is an internal flag and does not represent the state of the card's mechanical write-protect switch. </dd></dl>
157  
158 </div>
159 </div><p>
160 <a class="anchor" name="10d485029641a4fc1aadccad5e9eaa03"></a><!-- doxytag: member="sd_raw_info::format" ref="10d485029641a4fc1aadccad5e9eaa03" args="" -->
161 <div class="memitem">
162 <div class="memproto">
163 <table class="memname">
164 <tr>
165 <td class="memname">uint8_t <a class="el" href="structsd__raw__info.html#10d485029641a4fc1aadccad5e9eaa03">sd_raw_info::format</a> </td>
166 </tr>
167 </table>
168 </div>
169 <div class="memdoc">
170  
171 <p>
172 The card's data layout.
173 <p>
174 See the <code>SD_RAW_FORMAT_*</code> constants for details.<p>
175 <dl class="note" compact><dt><b>Note:</b></dt><dd>This value is not guaranteed to match reality. </dd></dl>
176  
177 </div>
178 </div><p>
179 <hr size="1"><address style="text-align: right;"><small>Generated on Thu Dec 13 19:38:48 2007 for sd-reader by&nbsp;
180 <a href="http://www.doxygen.org/index.html">
181 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3-20071008 </small></address>
182 </body>
183 </html>