2024.1.9
前へ
次へ
ホームページトップへ戻る


PICBASICコンパイラ

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
まるでインタプリタ。でもコンパイラです。超カンタン超シンプルです。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

[第127回]



●コマンドをリストアップ

前回も書きましたようにこのところExcelおよびCSVファイルについてやや深追いといいますか幾分脱線気味で書いてきてしまいました。
このあたりで本来の軌道に戻らなければなりません。

例年のことですけれど新年を迎えますと今年こそはと気持ちも改まります。
あれもやりたい、これもやらなければ、と逸る(はやる)気持ちに押されます。
今年こそはと期することもいくつかあるのですが、まずは当テーマを仕上げなければなりません。
そのためにはまずはSDCDIFボードについての仕上げが必要です。
昨年秋からもう3ヶ月ほどSDCDIFボードについて書いてきました。
PIC18F2550を搭載したSDCDIFボードを試作して、とりあえずはND80Z3.5と接続して基本的なプログラムを作成しその検証を行なってきました。
いよいよ最終段階です。
そのSDCDIFボードをPICBASICコンパイラボードに接続するのが最終目的です。
PICBASICコンパイラボード(PIC18F4550搭載)についてはSDCDIFボードの作業に入る前まではBASICプログラムの作成作業をしてきました。
そこではデバッグのためのツールも含めて複数のコマンドを作成してきています。
その後にPIC18F4550を離れてND80Z3.5にSDCDIFボードを接続してプログラムを作成する過程でSDCDIF用のコマンドを作成しました。
そのコマンドをPIC18F4550に移植することになるのですが、そのコマンドのコードとそれまでPIC18F4550のBASICコンパイラ用に作成したコマンドのコードがぶつからないように整理しなければなりません。

ND80Z3.5で作成したSDCDIFボードをコントロールするためのコマンドには次のものがあります。

コード コマンド 機能
01   RS1 read sector data to memory bank no.1,2
02   RS3 read sector data to memory bank no.3,4
03   RS5 read sector data to memory bank no.5,6
04   RO read file open
05   RB read 1 byte data
06   RT read time
07   RD read date
08   R read register
09   WS1 write data to sector from memory bank no.1,2
0A   WS3 write data to sector from memory bank no.3,4
0B   WS5 write data to sector from memory bank no.5,6
0C   WO write file open
0D   WB write 1 byte data
0E   WT write time
0F   WD write data
10   W write register
11   M read memory bank
12   D dir
13   I sdcard init
14   L load file
15   S save file
16   C file close
17   MW write memory bank
18   CE clear error

機能については簡単にメモ書きです。
いずれ説明書を作るときにわかり易く書くつもりです。
多くのコマンドについては過去記事の中で使ってきています。
一部のコマンドについては未作成です。
当初はコマンド名そのものをSDCDIFボードに送っていましたがプログラムが煮詰まってきた段階で1バイトのコードに置き換えました。
これからPIC18F4550のBASICコンパイラにこのコード、機能を移植することになりますが、今まで作成したBASICコンパイラでもPIC18F4550に対してコマンドを使っています。
そのコマンドと上記のSDCDIF用のコマンドで同じコードを使っていないかどうかの確認が必要なのです。

SDCDIFの作業にかかったのは昨年(2023年)9月30日の[第81回]からです。
それからもう3ヶ月も経ってしまいました。
それ以前にやっていた作業の内容などすっかり忘れてしまいました。
何をやっていたのかを確認するために[第1回]から読み直さなければなりませんでした。
自分で書いたものなのに(トホホです)。
そうしましたら。
あれえ。
PIC18F4550にSDCDIFボードを接続してそのためのプログラムを作っている??
昨年2023年10月9日の[第87回]です。
うむむむむ。
どこまでどういうプログラムを書いたのか、全く記憶にありません。
コマンドコードのすり合わせをするつもりだったのですが。
まずそのあたりのことを確認しなければならないようです。

なかなかに大変な年明けになってしまいました。

PICBASICコンパイラ[第127回]
2024.1.9upload

前へ
次へ
ホームページトップへ戻る