⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buffer_8h-source.html

📁 MP3 Player Source Code
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>VLSI Solution Oy Evaluation MP3 Player Source Code Documentation</title><link href="doxygen.css" rel="stylesheet" type="text/css"><img src="vlsi_small.gif" hspace="20" bordercolor="#ffffff"  alt="VLSI Solution Oy"><b>VLSI Solution Oy Evaluation MP3 Player Source Code Documentation</b><p></p></head><body><!-- Generated by Doxygen 1.3.7 --><div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div><h1>buffer.h</h1><a href="buffer_8h.html">Go to the documentation of this file.</a><pre class="fragment"><div>00001 00006 <span class="preprocessor">#ifndef BUFFER_H</span>00007 <span class="preprocessor"></span><span class="preprocessor">#define BUFFER_H</span>00008 <span class="preprocessor"></span><a name="l00009"></a><a class="code" href="buffer_8h.html#a0">00009</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="buffer_8h.html#a0">byte</a>;     <a name="l00010"></a><a class="code" href="buffer_8h.html#a1">00010</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="buffer_8h.html#a1">word</a>;      <a name="l00011"></a><a class="code" href="buffer_8h.html#a2">00011</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="buffer_8h.html#a2">u_32</a>;     <a name="l00015"></a><a class="code" href="unionDirRecordUnion.html">00015</a> <span class="keyword">union </span><a class="code" href="unionDirRecordUnion.html">DirRecordUnion</a> {<a name="l00017"></a><a class="code" href="structDirRecordUnion_1_1Entry.html">00017</a>   <span class="keyword">struct </span><a class="code" href="structDirRecordUnion_1_1Entry.html">Entry</a> {<a name="l00018"></a><a class="code" href="structDirRecordUnion_1_1Entry.html#o0">00018</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDirRecordUnion_1_1Entry.html#o0">Name</a>[11];<a name="l00019"></a><a class="code" href="structDirRecordUnion_1_1Entry.html#o1">00019</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDirRecordUnion_1_1Entry.html#o1">Attr</a>;<a name="l00020"></a><a class="code" href="structDirRecordUnion_1_1Entry.html#o2">00020</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDirRecordUnion_1_1Entry.html#o2">NTRes</a>;<a name="l00021"></a><a class="code" href="structDirRecordUnion_1_1Entry.html#o3">00021</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDirRecordUnion_1_1Entry.html#o3">CrtTimeTenth</a>;<a name="l00022"></a><a class="code" href="structDirRecordUnion_1_1Entry.html#o4">00022</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDirRecordUnion_1_1Entry.html#o4">CrtTime</a>;<a name="l00023"></a><a class="code" href="structDirRecordUnion_1_1Entry.html#o5">00023</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDirRecordUnion_1_1Entry.html#o5">CrtDate</a>;<a name="l00024"></a><a class="code" href="structDirRecordUnion_1_1Entry.html#o6">00024</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDirRecordUnion_1_1Entry.html#o6">LstAccDate</a>;<a name="l00025"></a><a class="code" href="structDirRecordUnion_1_1Entry.html#o7">00025</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDirRecordUnion_1_1Entry.html#o7">FstClusHi</a>;<a name="l00026"></a><a class="code" href="structDirRecordUnion_1_1Entry.html#o8">00026</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDirRecordUnion_1_1Entry.html#o8">WrtTime</a>;<a name="l00027"></a><a class="code" href="structDirRecordUnion_1_1Entry.html#o9">00027</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDirRecordUnion_1_1Entry.html#o9">WrtDate</a>;<a name="l00028"></a><a class="code" href="structDirRecordUnion_1_1Entry.html#o10">00028</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDirRecordUnion_1_1Entry.html#o10">FstClusLo</a>;<a name="l00029"></a><a class="code" href="structDirRecordUnion_1_1Entry.html#o11">00029</a>     <a class="code" href="buffer_8h.html#a2">u_32</a> <a class="code" href="structDirRecordUnion_1_1Entry.html#o11">FileSize</a>;00030   } <a class="code" href="unionDirRecordUnion.html#o0">entry</a>;00031 <a name="l00033"></a><a class="code" href="structDirRecordUnion_1_1LongEntry.html">00033</a>   <span class="keyword">struct </span><a class="code" href="structDirRecordUnion_1_1LongEntry.html">LongEntry</a> {<a name="l00034"></a><a class="code" href="structDirRecordUnion_1_1LongEntry.html#o0">00034</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDirRecordUnion_1_1LongEntry.html#o0">Ord</a>;<a name="l00035"></a><a class="code" href="structDirRecordUnion_1_1LongEntry.html#o1">00035</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDirRecordUnion_1_1LongEntry.html#o1">Name1</a>[5]; <a name="l00036"></a><a class="code" href="structDirRecordUnion_1_1LongEntry.html#o2">00036</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDirRecordUnion_1_1LongEntry.html#o2">Attr</a>;<a name="l00037"></a><a class="code" href="structDirRecordUnion_1_1LongEntry.html#o3">00037</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDirRecordUnion_1_1LongEntry.html#o3">Type</a>; <a name="l00038"></a><a class="code" href="structDirRecordUnion_1_1LongEntry.html#o4">00038</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDirRecordUnion_1_1LongEntry.html#o4">Chksum</a>;<a name="l00039"></a><a class="code" href="structDirRecordUnion_1_1LongEntry.html#o5">00039</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDirRecordUnion_1_1LongEntry.html#o5">Name2</a>[6]; <a name="l00040"></a><a class="code" href="structDirRecordUnion_1_1LongEntry.html#o6">00040</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDirRecordUnion_1_1LongEntry.html#o6">FstClusLO</a>; <a name="l00041"></a><a class="code" href="structDirRecordUnion_1_1LongEntry.html#o7">00041</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDirRecordUnion_1_1LongEntry.html#o7">Name3</a>[2]; 00042   } <a class="code" href="unionDirRecordUnion.html#o1">longentry</a>;00043 };00044  <a name="l00046"></a><a class="code" href="buffer_8h.html#a3">00046</a> <span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionDirRecordUnion.html">DirRecordUnion</a> <a class="code" href="buffer_8h.html#a3">dirrecordtype</a>;00047 00048 00050 <span class="comment">/* FAT structure definition from Microsoft's FAT32 File System</span>00051 <span class="comment"> * Specification, version 1.03. Always use 512 byte disk block. */</span>00052 <a name="l00053"></a><a class="code" href="unionDiskBlock.html">00053</a> <span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionDiskBlock.html">DiskBlock</a> {00054   <a name="l00056"></a><a class="code" href="structDiskBlock_1_1Fat.html">00056</a>   <span class="keyword">struct </span><a class="code" href="structDiskBlock_1_1Fat.html">Fat</a> {          <a name="l00057"></a><a class="code" href="structDiskBlock_1_1Fat.html#o0">00057</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDiskBlock_1_1Fat.html#o0">BS_jmpBoot</a>[3];         <a name="l00058"></a><a class="code" href="structDiskBlock_1_1Fat.html#o1">00058</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDiskBlock_1_1Fat.html#o1">BS_OEMName</a>[8];         <a name="l00060"></a><a class="code" href="structDiskBlock_1_1Fat.html#o2">00060</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDiskBlock_1_1Fat.html#o2">BPB_BytsPerSec</a>;        <a name="l00061"></a><a class="code" href="structDiskBlock_1_1Fat.html#o3">00061</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDiskBlock_1_1Fat.html#o3">BPB_SecPerClus</a>;        <a name="l00062"></a><a class="code" href="structDiskBlock_1_1Fat.html#o4">00062</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDiskBlock_1_1Fat.html#o4">BPB_RsvdSecCnt</a>;        <a name="l00063"></a><a class="code" href="structDiskBlock_1_1Fat.html#o5">00063</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDiskBlock_1_1Fat.html#o5">BPB_NumFATs</a>;           <a name="l00064"></a><a class="code" href="structDiskBlock_1_1Fat.html#o6">00064</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDiskBlock_1_1Fat.html#o6">BPB_RootEntCnt</a>;        <a name="l00065"></a><a class="code" href="structDiskBlock_1_1Fat.html#o7">00065</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDiskBlock_1_1Fat.html#o7">BPB_TotSec16</a>;          <a name="l00066"></a><a class="code" href="structDiskBlock_1_1Fat.html#o8">00066</a>     <a class="code" href="buffer_8h.html#a0">byte</a> <a class="code" href="structDiskBlock_1_1Fat.html#o8">BPB_Media</a>;             <a name="l00067"></a><a class="code" href="structDiskBlock_1_1Fat.html#o9">00067</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDiskBlock_1_1Fat.html#o9">BPB_FATSz16</a>;           <a name="l00068"></a><a class="code" href="structDiskBlock_1_1Fat.html#o10">00068</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDiskBlock_1_1Fat.html#o10">BPB_SecPerTrk</a>;         <a name="l00069"></a><a class="code" href="structDiskBlock_1_1Fat.html#o11">00069</a>     <a class="code" href="buffer_8h.html#a1">word</a> <a class="code" href="structDiskBlock_1_1Fat.html#o11">BPB_NumHeads</a>;          <a name="l00070"></a><a class="code" href="structDiskBlock_1_1Fat.html#o12">00070</a>     <a class="code" href="buffer_8h.html#a2">u_32</a> <a class="code" href="structDiskBlock_1_1Fat.html#o12">BPB_HiddSec</a>;           <a name="l00071"></a><a class="code" href="structDiskBlock_1_1Fat.html#o13">00071</a>     <a class="code" href="buffer_8h.html#a2">u_32</a> <a class="code" href="structDiskBlock_1_1Fat.html#o13">BPB_TotSec32</a>;          <a name="l00074"></a><a class="code" href="unionDiskBlock_1_1Fat_1_1Extensions.html">00074</a>     <span class="keyword">union </span><a class="code" href="unionDiskBlock_1_1Fat_1_1Extensions.html">Extensions</a>{   00075 <a name="l00077"></a><a class="code" href="structDiskBlock_1_1Fat_1_1Extensions_1_1Fat16Specific.html">00077</a>       <span class="keyword">struct </span><a class="code" href="structDiskBlock_1_1Fat_1_1Extensions_1_1Fat16Specific.html">Fat16Specific</a> {    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -