📄 ata_8h.html
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga51" doxytag="ata.h::ATA_CMD_IDLE_01SU"></a>#define </td><td class="memItemRight" valign="bottom"><b>ATA_CMD_IDLE_01SU</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_DISKPARM_CLYS</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_DISKPARM_HEADS</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_DISKPARM_SECTORS</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_DEVICETYPE</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_CYLINDERS</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_HEADS</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_SECTORS</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_SERIAL</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_MODEL</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_FIELDVALID</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_IDENT_LBASECTORS</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_DISKMODE_SPINDOWN</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_DISKMODE_SPINUP</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_DISKMODE_SETTIMEOUT</b> 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 </td><td class="memItemRight" valign="bottom"><b>ATA_DISKMODE_SLEEP</b> 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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 <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 + -