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


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0528
しらいまさや10番以降のシリアルポート8解決


しらいまさや

リンク

2008/5/28(Wed) 00:17:18|NO.16203

最近(というか今日)HSP3を触り始めました。
USB-COMポートに繋がっているマイコンをコントロールするソフトを作ってみようとしているのですが、このようにしてみた所、ポートを開く事が出来ませんでした。


#include "hspext.as" onexit *exit comopen 11 , "baud=9600 parity=N data=8 stop=1" ;COM11オープン if stat : dialog "Port error!":end (中略) stop *exit comclose end

何かで2桁のシリアルポートの指定はちょっと面倒だという話を小耳に挟んだのを思い出し、USBシリアルで汚れていない別PCに接続し、COM3で認識したのを確認してから、ポート番号書き換えて試してみたところアッサリと動きました。
正直拍子抜けでした。(^^;

HSP3&hspext.asでは二桁のCOMポート番号を指定出来ない・・・という事なのでしょうか?
もしそうであれば、二桁以降を指定する方法などは存在するのでしょうか?
ご教授いただけましたら幸いです。

#ちなみに↓のコントロールソフトを作ろうとしています。
http://www.myplace.nu/avr/minidds/index.htm



この記事に返信する


f

リンク

2008/5/28(Wed) 01:17:14|NO.16206

残念ながら俺は2桁は面倒と言う話を聞いた事が無い。
それ以前に、そんなに大きい数字を使った経験も無い。

ので、HSP的なアドバイスらしいアドバイスは出来ないが・・・


とりあえず、デバイスの設定のあたりでcomポートの番号を振りなおし出来るんでね?
ポート番号にこだわりが無いなら、その方が早くて簡単だと思うが。



f

リンク

2008/5/28(Wed) 01:24:25|NO.16207

この様な内容を見つけた。
http://www.age.jp/~t-tama/keepwalking/serial_port.htm
http://support.microsoft.com/kb/115831/ja

あー、これは、恐らく直接API使わないと駄目だな。
hspextのはポート番号を整数で指定するし、そこまで対処できないだろう。



しらいまさや

リンク

2008/5/28(Wed) 09:40:43|NO.16212

fさんお返事ありがとうございます。
ポート番号二桁台というのはレアケースなんですかね?(^^;
普段触ってるマシンは、ISDNのTAやら色々ブラ下がってますので、こんな状態になってしまっています。
API直接というのも敷居高そうですが、一度チャレンジしてみます。



リンク

2008/5/28(Wed) 22:10:27|NO.16233

いや、俺はUSBシリアルで、COM11普通に使えるが?
環境次第じゃないのか?



しらいまさや

リンク

2008/5/29(Thu) 01:05:34|NO.16249

ええ〜?と思い、もしかして昔ポート振り替えツール使ったのを思い出し、急遽ドライバ側で20番くらいに番号付け替えてやってみましたがダメでした。
ついでにポート番号振り替えツールで6番辺りと振り替えてみたら普通に動きます。
やはり二桁がダメなようです。
バージョン古い訳でもないようですし・・・なぜ?(^^;
もしかしてWin98ですか?

#ポート振り替えて動くなら良いという話なんですが、一応元々のコントロールソフトが9番までしか対応出来ていないので、それをなんとかしてみようと思ったのがキッカケでして、なんとかならないものかなぁと。(^^;



しらいまさや

リンク

2008/6/2(Mon) 15:04:31|NO.16387

なんとかなりました。
結局APIでやったらやったで全部面倒見ないとダメじゃないの?という、僕の先生からのご指摘があり、う〜んと思っていたら、当該部分のソースを改造して再コンパイルしたhspext.dllをプレゼントしていただきました。(^^;

http://masa-ya.jp/index.php?%A5%D5%A5%EA%A1%BC%A5%BD%A5%D5%A5%C8%2Fhspextx

作った本人はHSPを知らず、作ってもらった本人はプログラミングが出来ないという事情で、サポート等は一切出来ないと思いますが、せっかくなので公開しておきます。

アドバイスを頂いた皆様、ありがとうございました。



Shark++

リンク

2008/6/5(Thu) 01:44:29|NO.16438

僭越ながら簡単な動作確認後、OpenHSPへ修正をコミットいたしました。
http://dev.onionsoft.net/trac/changeset/114
竹千代様によろしくお伝えください



しらいまさや

リンク

2008/6/5(Thu) 16:55:00|NO.16439

Sharkさんありがとうございます。
ご協力出来たのであれば、僕も竹千代氏も嬉しい限りです。(^^



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