📄 ide.h
字号:
extern void IdeStandby(void);
extern void IdeIdle(void);
extern unsigned char IdeReadSector_LBA( uint SectorNum, //要读出数据的扇区号
ushort * Read_buffer);
extern unsigned char IdeWriteSector_LBA( uint SectorNum, //要写入数据的扇区号
ushort * Write_buffer );
struct current_xinxi
{
unsigned char type;
unsigned short cylinder_start;
unsigned char head_start;
unsigned char sector_start;
unsigned short cylinder_end;
unsigned char head_end;
unsigned char sector_end;
};
struct DBR
{
unsigned short sector_byte_num; //每扇区字节数
unsigned char cu_sector_num; //每簇扇区数
unsigned short DBR_FAT_sector; //保留扇区数(DBR-FAT1之间的扇区数)
unsigned char FAT_num; //FAT表的数目
unsigned short cd_sector_num; //每磁道(柱面)扇区数
unsigned short head_num; //磁头数
unsigned int MBR_size; //当前分区之前的隐藏扇区数(MBR的大小)
unsigned int FAT_size; //每个FAT表占的扇区数
unsigned char start_cu_num; //根目录的起始簇号
};
struct root
{
char file_name[8];
char file_hz[3];
uchar file_attrib;
uchar year_build; //文件创建的日期和时间
uchar month_build;
uchar date_build;
uchar hour_build;
uchar minute_build;
uchar year_access; //文件最后访问的日期
uchar month_access;
uchar date_access;
uchar year_amend; //文件最后修改的日期和时间
uchar month_amend;
uchar date_amend;
uchar hour_amend;
uchar minute_amend;
uint cluster_num_start;//文件入口簇号
uint file_size; //文件的大小
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -