先日記載した SD6031 のコマンドに関して修正です。
GET IMAGE FILE のコマンドの記載が間違っていました。以下が正解です。
○コマンド0xFD:GET IMAGE FILE
P6→SD6031:0xFD ドライブ番号
SD6031→P6:
0x01、ファイル#1のファイル名1バイト目…ファイル#1のファイル名8バイト目、
0x01、ファイル#2のファイル名1バイト目…ファイル#2のファイル名8バイト目、
:
0x01、ファイル#nのファイル名1バイト目…ファイル#nのファイル名8バイト目、
0x00
SDカードに格納されているイメージファイルの一覧を取得します。イメージファイルの数分だけ、0x01+ファイル名(8バイト)の9バイトを順番に送信してきます。最後に0x00が送信されます。返してくるバイト数は、9×ファイル数+1 になります。P6側では、0x00 が受信されるまで読み出す必要があります。
ファイル名は、拡張子を除いた8文字です。拡張子はP31に固定されてます。ファイル名が8文字未満の場合は、空白(0x20)で埋められます。
元の記事も修正しました。
2013年06月27日
この記事へのコメント
コメントを書く

