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

📄 ata_8h.html

📁 国外牛人公开的AVR代码
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga51" doxytag="ata.h::ATA_CMD_IDLE_01SU"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_CMD_IDLE_01SU</b>&nbsp;&nbsp;&nbsp;0xF3</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga52" doxytag="ata.h::ATA_DISKPARM_CLYS"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_DISKPARM_CLYS</b>&nbsp;&nbsp;&nbsp;0x03A6</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga53" doxytag="ata.h::ATA_DISKPARM_HEADS"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_DISKPARM_HEADS</b>&nbsp;&nbsp;&nbsp;0x10</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga54" doxytag="ata.h::ATA_DISKPARM_SECTORS"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_DISKPARM_SECTORS</b>&nbsp;&nbsp;&nbsp;0x11</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga55" doxytag="ata.h::ATA_IDENT_DEVICETYPE"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_DEVICETYPE</b>&nbsp;&nbsp;&nbsp;0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga56" doxytag="ata.h::ATA_IDENT_CYLINDERS"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_CYLINDERS</b>&nbsp;&nbsp;&nbsp;1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga57" doxytag="ata.h::ATA_IDENT_HEADS"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_HEADS</b>&nbsp;&nbsp;&nbsp;3</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga58" doxytag="ata.h::ATA_IDENT_SECTORS"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_SECTORS</b>&nbsp;&nbsp;&nbsp;6</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga59" doxytag="ata.h::ATA_IDENT_SERIAL"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_SERIAL</b>&nbsp;&nbsp;&nbsp;10</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga60" doxytag="ata.h::ATA_IDENT_MODEL"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_MODEL</b>&nbsp;&nbsp;&nbsp;27</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga61" doxytag="ata.h::ATA_IDENT_FIELDVALID"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_FIELDVALID</b>&nbsp;&nbsp;&nbsp;53</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga62" doxytag="ata.h::ATA_IDENT_LBASECTORS"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_LBASECTORS</b>&nbsp;&nbsp;&nbsp;60</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga63" doxytag="ata.h::ATA_DISKMODE_SPINDOWN"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_DISKMODE_SPINDOWN</b>&nbsp;&nbsp;&nbsp;0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga64" doxytag="ata.h::ATA_DISKMODE_SPINUP"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_DISKMODE_SPINUP</b>&nbsp;&nbsp;&nbsp;1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga65" doxytag="ata.h::ATA_DISKMODE_SETTIMEOUT"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_DISKMODE_SETTIMEOUT</b>&nbsp;&nbsp;&nbsp;2</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga66" doxytag="ata.h::ATA_DISKMODE_SLEEP"></a>#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ATA_DISKMODE_SLEEP</b>&nbsp;&nbsp;&nbsp;3</td></tr><tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga0" doxytag="ata.h::ataInit"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataInit</b> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga1" doxytag="ata.h::ataDriveInit"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataDriveInit</b> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga2" doxytag="ata.h::ataDriveSelect"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataDriveSelect</b> (u08 DriveNo)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga3" doxytag="ata.h::ataSetDrivePowerMode"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataSetDrivePowerMode</b> (u08 DriveNo, u08 mode, u08 timeout)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga4" doxytag="ata.h::ataReadByte"></a>u08&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataReadByte</b> (u08 reg)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga5" doxytag="ata.h::ataWriteByte"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataWriteByte</b> (u08 reg, u08 data)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga6" doxytag="ata.h::ataShowRegisters"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataShowRegisters</b> (unsigned char DriveNo)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga7" doxytag="ata.h::ataSWReset"></a>u08&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataSWReset</b> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga8" doxytag="ata.h::ataDiskErr"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataDiskErr</b> (void)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga9" doxytag="ata.h::ataPrintSector"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataPrintSector</b> (u08 *Buffer)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga10" doxytag="ata.h::ataReadDataBuffer"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataReadDataBuffer</b> (u08 *Buffer, u16 numBytes)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga11" doxytag="ata.h::ataWriteDataBuffer"></a>void&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataWriteDataBuffer</b> (u08 *Buffer, u16 numBytes)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga12" doxytag="ata.h::ataStatusWait"></a>u08&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataStatusWait</b> (u08 mask, u08 waitStatus)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga13" doxytag="ata.h::ataReadSectorsCHS"></a>unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataReadSectorsCHS</b> (unsigned char Drive, unsigned char Head, unsigned int Track, unsigned char Sector, unsigned int numsectors, unsigned char *Buffer)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga14" doxytag="ata.h::ataWriteSectorsCHS"></a>unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataWriteSectorsCHS</b> (unsigned char Drive, unsigned char Head, unsigned int Track, unsigned char Sector, unsigned int numsectors, unsigned char *Buffer)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga15" doxytag="ata.h::ataReadSectorsLBA"></a>unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataReadSectorsLBA</b> (unsigned char Drive, unsigned long lba, unsigned int numsectors, unsigned char *Buffer)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga16" doxytag="ata.h::ataWriteSectorsLBA"></a>unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataWriteSectorsLBA</b> (unsigned char Drive, unsigned long lba, unsigned int numsectors, unsigned char *Buffer)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga17" doxytag="ata.h::ataReadSectors"></a>unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataReadSectors</b> (unsigned char Drive, unsigned long lba, unsigned int numsectors, unsigned char *Buffer)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga18" doxytag="ata.h::ataWriteSectors"></a>unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><b>ataWriteSectors</b> (unsigned char Drive, unsigned long lba, unsigned int numsectors, unsigned char *Buffer)</td></tr></table><hr size="1"><address style="align: right;"><small>Generated on Mon Oct 24 16:03:55 2005 for Procyon AVRlib by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.2 </small></address></body></html>

⌨️ 快捷键说明

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