このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
16.5.9.2.2. ATAタスクファイル転送におけるレジスターの設定
| ビット | 値 | 備考 |
|---|---|---|
| 31 |
1または0 |
読み出し動作には0に設定し、書き込み動作には1に設定します。 |
| 30:24 |
0 |
予約済み (ビットはホスト・プロセッサーによって0に設定されます) |
| 23:18 |
0 |
読み出しまたは書き込みの開始レジスターアドレス (DWORDにアライメント) |
| 17:16 |
0 |
レジスターアドレス (DWORDにアライメント) |
| 15:8 |
0 |
予約済み (ビットはホスト・プロセッサーによって0に設定されます) |
| 7:2 |
16 |
読み出しまたは書き込みを行うバイト数 (DWORDの整数) |
| 1:0 |
0 |
DWORDの整数でのバイト数 |
| ビット | 値 | 備考 |
|---|---|---|
| start_cmd | 1 |
|
| ccs_expected | 0 |
CCSは想定されていません。 |
| read_ceata_device | 0または1 |
RW_BLKまたはRW_REGの読み出しには1に設定します。 |
| update_clk_regs_only | 0 |
クロック・パラメーターの更新のないコマンドです。 |
| card_num | 0 |
|
| send_initialization | 0 |
初期化シーケンスはありません。 |
| stop_abort_cmd | 0 |
|
| send_auto_stop | 0 |
|
| transfer_mode | 0 |
ブロック転送モード。ブロックサイズとバイトカウントは、読み出しまたは書き込みを行うバイト数と一致する必要があります。 |
| read_write | 1または0 |
書き込みの場合は1、読み出しの場合は0 |
| data_expected | 1 |
データが想定されています。 |
| response_length | 0 |
|
| response_expect | 1 |
|
| cmd_index | コマンド・インデックス |
このパラメーターをコマンド番号に設定します。例えば、SD/SDIO WRITE_BLOCK (CMD24) の場合は24、WRITE_MULTIPLE_BLOCK (CMD25) の場合は25に設定します。 |
| wait_prvdata_complete | 1 |
|
| check_response_crc | 1 |
|
| ビット | 値 | 備考 |
|---|---|---|
| 31:16 |
0 |
予約済みビットは0に設定されます。 |
| 15:0 (block_size) |
16 |
タスクファイル全体 (16、8ビット・レジスター) にアクセスします。16バイトのブロックサイズです。 |
| ビット | 値 | 備考 |
|---|---|---|
| 31:0 |
16 |
タスクファイル全体 (16、8ビット・レジスター) にアクセスします。16のバイトカウント値は、16に設定されているブロックサイズとともに使用します。 |