X-Git-Url: http://cloudbase.mooo.com/gitweb/z180-stamp.git/blobdiff_plain/5366852335044c1e68a5c32548d3051cc943552f..289f6a146c0b2087607d8d8659531ea90142779a:/fatfs/doc/ja/dioctl.html diff --git a/fatfs/doc/ja/dioctl.html b/fatfs/doc/ja/dioctl.html deleted file mode 100644 index 30e49e3..0000000 --- a/fatfs/doc/ja/dioctl.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - -FatFs - disk_ioctl - - - - -
-

disk_ioctl

-

ˆê”Ê“I‚ȃf[ƒ^“ǂݏ‘‚«ˆÈŠO‚̃XƒgƒŒ[ƒWEƒfƒoƒCƒXŽ©‘̂ɑ΂·‚é—lX‚Ȑ§Œä‚ðs‚¢‚Ü‚·B

-
-DRESULT disk_ioctl (
-  BYTE pdrv,    /* [IN] •¨—ƒhƒ‰ƒCƒu”ԍ† */
-  BYTE cmd,     /* [IN] §ŒäƒRƒ}ƒ“ƒh */
-  void* buff    /* [I/O] ƒf[ƒ^Žó‚¯“n‚µƒoƒbƒtƒ@ */
-);
-
-
- -
-

ˆø”

-
-
pdrv
-
‘Ώۂ̃fƒoƒCƒX‚ðŽ¦‚·•¨—ƒhƒ‰ƒCƒu”ԍ†(0-9)‚ªŽw’肳‚ê‚Ü‚·B
-
cmd
-
§ŒäƒRƒ}ƒ“ƒhEƒR[ƒh‚ªŽw’肳‚ê‚Ü‚·B
-
buff
-
§ŒäƒRƒ}ƒ“ƒh‚Ɉˑ¶‚µ‚½ƒpƒ‰ƒ[ƒ^‚ðŽöŽó‚·‚éƒoƒbƒtƒ@‚ðŽw‚·ƒ|ƒCƒ“ƒ^‚ªŽw’肳‚ê‚Ü‚·Bƒpƒ‰ƒ[ƒ^‚ÌŽöŽó‚Ì‚È‚¢ƒRƒ}ƒ“ƒh‚̏ꍇ‚́A’l‚ɈӖ¡‚Í‚ ‚è‚Ü‚¹‚ñB
-
-
- -
-

–ß‚è’l

-
-
RES_OK (0)
-
³íI—¹B
-
RES_ERROR
-
‰½‚ç‚©‚̃Gƒ‰[‚ª”­¶‚µ‚½B
-
RES_PARERR
-
ƒRƒ}ƒ“ƒh‚ª•s³B
-
RES_NOTRDY
-
ƒhƒ‰ƒCƒu‚ª“®ì‰Â”\ó‘Ô‚Å‚Í‚È‚¢A‚Ü‚½‚͏‰Šú‰»‚³‚ê‚Ä‚¢‚È‚¢B
-
-
- -
-

‰ðà

-

ƒXƒgƒŒ[ƒWEƒfƒoƒCƒX‚ÌŽí—Þ‚É‚æ‚èƒTƒ|[ƒg‚³‚ê‚éƒRƒ}ƒ“ƒh‚͈قȂè‚Ü‚·‚ªAFatFsƒ‚ƒWƒ…[ƒ‹Ž©‘̂́AŽŸ‚̔ėpƒRƒ}ƒ“ƒh‚Ì‚ÝŽg—p‚µA“Á’è‚̃fƒoƒCƒX‚Ɉˑ¶‚µ‚½§Œä‚͍s‚¢‚Ü‚¹‚ñB

- - - - - - - - -
•W€ioctlƒRƒ}ƒ“ƒh
ƒRƒ}ƒ“ƒh‰ðà
CTRL_SYNCƒXƒgƒŒ[ƒWEƒfƒoƒCƒX‚̃f[ƒ^‘‚«ž‚ݏˆ—‚ðŠ®—¹‚³‚¹‚Ü‚·Bƒ‰ƒCƒgEƒoƒbƒNEƒLƒƒƒbƒVƒ…‚È‚Ç‚ª‘¶Ý‚·‚éê‡‚́A‘‚«ž‚Ü‚ê‚Ä‚¢‚È‚¢ƒf[ƒ^‚𑦎ž‘‚«ž‚Ý‚Ü‚·BƒƒfƒBƒAã‚ւ̏‘‚«ž‚Ý‚ª‚»‚ꂼ‚êdisk_write()‚Ì“à‚ÅŠ®—¹‚·‚éê‡‚́A‚±‚̃Rƒ}ƒ“ƒh‚ɑ΂µ‚Ä‚·‚邱‚Æ‚Í‚ ‚è‚Ü‚¹‚ñB
GET_SECTOR_COUNTbuff‚ÌŽw‚·DWORDŒ^•Ï”‚Ƀhƒ‰ƒCƒuã‚Ì‘ƒZƒNƒ^”‚ð•Ô‚µ‚Ü‚·Bf_mkfs()‚¨‚æ‚Ñf_fdisk()“à‚©‚çŒÄ‚яo‚³‚êAì¬‚·‚éƒ{ƒŠƒ…[ƒ€‚̃TƒCƒY‚ðŒˆ’è‚·‚邽‚ß‚ÉŽg—p‚³‚ê‚Ü‚·B
GET_SECTOR_SIZEbuff‚ÌŽw‚·WORDŒ^•Ï”‚Ƀhƒ‰ƒCƒu‚̃ZƒNƒ^EƒTƒCƒY‚ð•Ô‚µ‚Ü‚·B—LŒø’l‚Í512A1024A2048‚Ü‚½‚Í4096‚Å‚·BƒZƒNƒ^EƒTƒCƒYŒÅ’è\¬(_MAX_SS ==_MIN_SS)‚Ì‚Æ‚«‚Í‚±‚̃Rƒ}ƒ“ƒh‚ÍŽg‚í‚ê‚邱‚Æ‚Í‚È‚­Aí‚É‚»‚̃ZƒNƒ^EƒTƒCƒY‚Å“®ì‚µ‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB
GET_BLOCK_SIZEbuff‚ÌŽw‚·DWORDŒ^•Ï”‚Ƀtƒ‰ƒbƒVƒ…Eƒƒ‚ƒŠ‚̏Á‹ŽƒuƒƒbƒNEƒTƒCƒY(ƒZƒNƒ^’PˆÊ)‚ð•Ô‚µ‚Ü‚·B1‚©‚ç32768‚͈̔͂Å2‚̗ݏæ‚Ì’l‚Å‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñB•s–¾‚ȏꍇ‚Ü‚½‚̓tƒ‰ƒbƒVƒ…Eƒƒ‚ƒŠˆÈŠO‚̃ƒfƒBƒA‚Å‚Í1‚ð•Ô‚µ‚Ü‚·Bf_mkfs()“à‚Å‚Ì‚ÝŽg—p‚³‚êAƒ{ƒŠƒ…[ƒ€‚̃f[ƒ^—̈æ‚Í‚±‚Ì‹«ŠE‚ɃAƒ‰ƒCƒƒ“ƒg‚³‚ê‚Ü‚·B
CTRL_ERASE_SECTORƒtƒ‰ƒbƒVƒ…Eƒƒ‚ƒŠã‚̗̈æ‚Ì–¾Ž¦“IÁ‹ŽBbuff‚ÌŽw‚·DWORDŒ^”z—ñ‚ɂ͏Á‹Ž‚·‚é—̈æ {ŠJŽnƒZƒNƒ^,I—¹ƒZƒNƒ^} ‚ðŽw’肵‚ČĂяo‚³‚ê‚Ü‚·B_USE_ERASE‚ª1‚Ì‚Æ‚«AƒNƒ‰ƒXƒ^‚ª‰ð•ú‚³‚ê‚é‚Æ‚«‚ɌĂяo‚³‚ê‚Ü‚·B‚±‚ê‚́AATAƒRƒ}ƒ“ƒhEƒZƒbƒg‚ÌTrimƒRƒ}ƒ“ƒh‚Æ“™‰¿‚ŁA‚±‚Ì‹@”\‚ðƒTƒ|[ƒg‚µ‚È‚¢ê‡‚͉½‚à‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB‚Ü‚½A–ß‚è’l‚̓`ƒFƒbƒN‚³‚ꂸAÁ‹Ž‚ªŠ®‘S‚ɍs‚í‚ê‚È‚©‚Á‚½‚Æ‚µ‚Ä‚àFatFs‚Ì“®ì‚ɂ͉e‹¿‚ ‚è‚Ü‚¹‚ñB
- -

FatFsŽ©‘̂̓fƒoƒCƒXˆË‘¶ƒRƒ}ƒ“ƒh‚⃆[ƒU’è‹`ƒRƒ}ƒ“ƒh‚͈êØŽg—p‚µ‚Ü‚¹‚ñ‚ªAƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚©‚牽‚ç‚©‚̃fƒoƒCƒX§Œä‚ªs‚¦‚é‚Æ•Ö—˜‚È‚±‚Æ‚ª‚ ‚è‚Ü‚·BƒAƒvƒŠƒP[ƒVƒ‡ƒ“ã‚Å•W€ˆÈŠO‚̐§Œä‚ª•K—v‚È‚Æ‚«‚́A•K—v‚ɉž‚¶‚ㆁ[ƒU’è‹`ƒRƒ}ƒ“ƒh‚ð’ljÁ‚µ‚Ä—˜—p‚·‚é‚Æ‚æ‚¢‚Å‚µ‚傤BŽŸ‚ɃRƒ}ƒ“ƒh‚Ì—á‚ðŽ¦‚µ‚Ü‚·B

- - - - - - - - - - - - - - - - - -
ƒ†[ƒU’è‹`ioctlƒRƒ}ƒ“ƒh‚Ì—á
ƒRƒ}ƒ“ƒh‰ðà
CTRL_FORMATƒƒfƒBƒA‚Ì•¨—ƒtƒH[ƒ}ƒbƒg‚ðs‚¢‚Ü‚·Bbuff‚ÍNULL‚Å‚È‚¢‚Æ‚«Ais•\Ž¦‚Ì‚½‚߂̃R[ƒ‹ƒoƒbƒNŠÖ”‚̃AƒhƒŒƒX‚ðŽ¦‚µ‚Ü‚·B
CTRL_POWER_IDLEƒfƒoƒCƒX‚ðƒAƒCƒhƒ‹ó‘Ô‚É‚µ‚Ü‚·B’ʏí‚̓ǂݏ‘‚«—v‹‚ŃAƒNƒeƒBƒuó‘Ô‚É–ß‚é‚È‚çASTA_NOINITƒtƒ‰ƒO‚ðƒZƒbƒg‚·‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB
CTRL_POWER_OFFƒfƒoƒCƒX‚ðƒVƒƒƒbƒgƒ_ƒEƒ“ó‘Ô‚É‚µ‚Ü‚·BSTA_NOINIT‚̓Zƒbƒg‚³‚ê‚Ü‚·BƒfƒoƒCƒX‚Ídisk_initialize()‚ŃAƒNƒeƒBƒuó‘Ô‚É–ß‚è‚Ü‚·B
CTRL_LOCKƒ†[ƒU‚É‚æ‚郁ƒfƒBƒA‚ÌŽæ‚èo‚µ‚ð‹ÖŽ~‚µ‚Ü‚·B
CTRL_UNLOCKƒ†[ƒU‚É‚æ‚郁ƒfƒBƒA‚ÌŽæ‚èo‚µ‚ð‹–‰Â‚µ‚Ü‚·B
CTRL_EJECTƒƒfƒBƒA‚ð”ro‚µ‚Ü‚·BŠ®—¹ŒãASTA_NOINIT‚ÆSTA_NODISKƒtƒ‰ƒO‚̓Zƒbƒg‚³‚ê‚Ü‚·B
MMC_GET_TYPEƒJ[ƒhEƒ^ƒCƒv‚ðŽ¦‚·ƒtƒ‰ƒO(b0:MMCv3, b1:SDv1, b2:SDv2+, b3:LBA)‚ðbuff‚ÌŽ¦‚·BYTE•Ï”‚ɓǂݏo‚µ‚Ü‚·B(MMC/SDƒJ[ƒhê—p)
MMC_GET_CSDCSDƒŒƒWƒXƒ^‚Ì“à—e‚ðbuff‚ÌŽ¦‚·16ƒoƒCƒg‚̃oƒbƒtƒ@‚ɓǂݏo‚µ‚Ü‚·B(MMC/SDƒJ[ƒhê—p)
MMC_GET_CIDCIDƒŒƒWƒXƒ^‚Ì“à—e‚ðbuff‚ÌŽ¦‚·16ƒoƒCƒg‚̃oƒbƒtƒ@‚ɓǂݏo‚µ‚Ü‚·B(MMC/SDƒJ[ƒhê—p)
MMC_GET_OCROCRƒŒƒWƒXƒ^‚Ì“à—e‚ðbuff‚ÌŽ¦‚·4ƒoƒCƒg‚̃oƒbƒtƒ@‚ɓǂݏo‚µ‚Ü‚·B(MMC/SDƒJ[ƒhê—p)
MMC_GET_SDSTATSD STATUSƒŒƒWƒXƒ^‚Ì“à—e‚ðbuff‚ÌŽ¦‚·64ƒoƒCƒg‚̃oƒbƒtƒ@‚ɓǂݏo‚µ‚Ü‚·B(SDƒJ[ƒhê—p)
ATA_GET_REVƒŠƒrƒWƒ‡ƒ“EƒR[ƒh‚ðbuff‚ÌŽ¦‚·16ƒoƒCƒg‚̃oƒbƒtƒ@‚ɓǂݏo‚µ‚Ü‚·B(ATA/CFƒJ[ƒhê—p)
ATA_GET_MODELƒ‚ƒfƒ‹EƒR[ƒh‚ðbuff‚ÌŽ¦‚·40ƒoƒCƒg‚̃oƒbƒtƒ@‚ɓǂݏo‚µ‚Ü‚·B(ATA/CFƒJ[ƒhê—p)
ATA_GET_SNƒVƒŠƒAƒ‹”ԍ†‚ðbuff‚ÌŽ¦‚·20ƒoƒCƒg‚̃oƒbƒtƒ@‚ɓǂݏo‚µ‚Ü‚·B(ATA/CFƒJ[ƒhê—p)
-
- - -
-

‘Ήžî•ñ

-

ƒŠ[ƒhEƒIƒ“ƒŠ[\¬‚ŁA‚©‚ƒZƒNƒ^EƒTƒCƒYŒÅ’è\¬‚Ì‚Æ‚«‚́A‚±‚̊֐”‚Í•K—v‚Æ‚³‚ê‚Ü‚¹‚ñB

-
- - -

–ß‚é

- -