HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0725
hspext.comput で non-ascii のバイナリを送信できますか?1解決


リンク

2021/7/25(Sun) 14:33:58|NO.93309

こんにちは。
もし、マイコンの通信などで、似たようなことを試した経験のある方がいたら教えてください。

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 というか別言語の実装例を見ながらやっているので、値はまちがってないとおもうのですが)

よろしくお願いします。



この記事に返信する


リンク

2021/7/25(Sun) 14:42:15|NO.93310

lpoke のエンディアン問題かなと思って、

0x001cffff
にしたら解決しました!やった!



ONION software Copyright 1997-2023(c) All rights reserved.