|
SimpleKernel 1.17.0
|

Go to the source code of this file.
Functions | |
| auto | get_fattime () -> DWORD |
| 返回 FAT 时间戳。无 RTC 时返回 0(epoch)。 | |
| auto | disk_status (BYTE pdrv) -> DSTATUS |
| 查询磁盘驱动器状态。 | |
| auto | disk_initialize (BYTE pdrv) -> DSTATUS |
| 初始化磁盘驱动器。 | |
| auto | disk_read (BYTE pdrv, BYTE *buff, LBA_t sector, UINT count) -> DRESULT |
| 从磁盘读取扇区。 | |
| auto | disk_write (BYTE pdrv, const BYTE *buff, LBA_t sector, UINT count) -> DRESULT |
| 向磁盘写入扇区。 | |
| auto | disk_ioctl (BYTE pdrv, BYTE cmd, void *buff) -> DRESULT |
| 执行磁盘 I/O 控制操作。 | |
| auto disk_initialize | ( | BYTE | pdrv | ) | -> DSTATUS |
初始化磁盘驱动器。
| pdrv | 物理驱动器编号。 |
Definition at line 44 of file diskio.cpp.

| auto disk_ioctl | ( | BYTE | pdrv, |
| BYTE | cmd, | ||
| void * | buff | ||
| ) | -> DRESULT |
执行磁盘 I/O 控制操作。
| pdrv | 物理驱动器编号。 |
| cmd | 控制命令(CTRL_SYNC、GET_SECTOR_COUNT、GET_SECTOR_SIZE 等)。 |
| buff | 命令参数/结果缓冲区,含义取决于 cmd。 |
Definition at line 108 of file diskio.cpp.

| auto disk_read | ( | BYTE | pdrv, |
| BYTE * | buff, | ||
| LBA_t | sector, | ||
| UINT | count | ||
| ) | -> DRESULT |
从磁盘读取扇区。
| pdrv | 物理驱动器编号。 |
| buff | 目标缓冲区指针。 |
| sector | 起始逻辑块地址。 |
| count | 要读取的扇区数。 |
Definition at line 60 of file diskio.cpp.

| auto disk_status | ( | BYTE | pdrv | ) | -> DSTATUS |
查询磁盘驱动器状态。
| pdrv | 物理驱动器编号。 |
Definition at line 30 of file diskio.cpp.

| auto disk_write | ( | BYTE | pdrv, |
| const BYTE * | buff, | ||
| LBA_t | sector, | ||
| UINT | count | ||
| ) | -> DRESULT |
向磁盘写入扇区。
| pdrv | 物理驱动器编号。 |
| buff | 源数据缓冲区指针。 |
| sector | 起始逻辑块地址。 |
| count | 要写入的扇区数。 |
Definition at line 84 of file diskio.cpp.

| auto get_fattime | ( | ) | -> DWORD |
返回 FAT 时间戳。无 RTC 时返回 0(epoch)。
Definition at line 22 of file diskio.cpp.