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
にしたら解決しました!やった!



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.93309への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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