CQ_V850 (11) ― 2007年04月17日 20時18分57秒
タイマーより先にシリアル通信の方を作った。割り込み(送受信共)で通信するプログラム。
とりあえず動いているが、マニュアルに従ってない部分もあるので注意が必要。問題が出るかもしれないが、今はこれでよし。ちなみにこれはベストテクノロジーのライブラリを移植した。次は、タイマーか。難しいことをするのではないが、やり方がよくわからない。
サンプルは、ボーレート115200。
このシリアルも、なかなか使いにくい。
特に送信はデータを書き込まないと割り込みがはいらない。
送信トリガもあるが、これを使うとトリガするたびにnull コードが出てしまう。
と、ここまで書いた時点で重大な欠点に気がついた。
57600以下で動かない。
115200以上では2文字目が化ける。
というわけで、送信割り込みはやめて受信割り込みのみ。
ところでFPLではまってしまった。私だけか?...
ファイルの読み込みを1度したあとは コンパイルとAutoprocedure(EPV)を繰り返していた。
実はこれではROMの内容は更新されない。
書き込む前に必ずファイルを読み込む操作をしなくてはならない。
今まで使っていたツールは書込み操作をすると自動的に最新のファイルで書き込んでいたものだからこれもそうだと思い込んでいた。
実は、ここまで来るのに苦しんでいたのだ。こんな単純なことで...
とりあえず動いているが、マニュアルに従ってない部分もあるので注意が必要。問題が出るかもしれないが、今はこれでよし。ちなみにこれはベストテクノロジーのライブラリを移植した。次は、タイマーか。難しいことをするのではないが、やり方がよくわからない。
サンプルは、ボーレート115200。
このシリアルも、なかなか使いにくい。
特に送信はデータを書き込まないと割り込みがはいらない。
送信トリガもあるが、これを使うとトリガするたびにnull コードが出てしまう。
と、ここまで書いた時点で重大な欠点に気がついた。
57600以下で動かない。
115200以上では2文字目が化ける。
というわけで、送信割り込みはやめて受信割り込みのみ。
ところでFPLではまってしまった。私だけか?...
ファイルの読み込みを1度したあとは コンパイルとAutoprocedure(EPV)を繰り返していた。
実はこれではROMの内容は更新されない。
書き込む前に必ずファイルを読み込む操作をしなくてはならない。
今まで使っていたツールは書込み操作をすると自動的に最新のファイルで書き込んでいたものだからこれもそうだと思い込んでいた。
実は、ここまで来るのに苦しんでいたのだ。こんな単純なことで...
最近のコメント