もし、マイコンの通信などで、似たようなことを試した経験のある方がいたら教えてください。
comopen で正常に開いた COM ポートに対して、以下のように non-ascii のバイナリを送りつけようとすると、送信バイト吸う 0 となり、送ってくれず困っています。
sdim query,32 lpoke query, 0, 0xffff1c00 comput query
送信失敗した後、 comstat を実行すると、全ての値が 0 となっています。
また、 comput "test" とすると、4バイト送信できます。
hspext のシリアル通信機能では、否ascii文字の送信には対応していないのでしょうか?それとも、なにかうまいことやったらできるのでしょうか?
もし、難しいようであれば、別の言語で書こうと思います。
シリアル通信については、「まあI/Oパイプみたいなもんっしょ」ぐらいの認識しかないので、 parity / stop bit 当たりでなにかがおかしいという可能性はあります( specification というか別言語の実装例を見ながらやっているので、値はまちがってないとおもうのですが)
よろしくお願いします。