VC++.NETを使用したRS232c通信プログラム
RS232c通信をVC++.NETを用いてPSoCマイコンと通信を行うGUIを作成しようとしています。PSoCとハイパーターミナルを用いた送受信の通信は成功しました。そこで受信ボタンをクリックすると、PSoCから送られてくる文字列を受信してエディットコントロールに表示させるという、ダイアログボックスベースで作成したアプリケーションを作っているんですが、文字列をうまく受信してくれません.現状は「・・・」といった文字をエディットコントローラに表示しており、実際は「welcome」という文字列をPSoCより受信しなければならないんですが・・・。
RS232c通信用のAPIは以下のサイトより使わせてもらっています↓http://7ujm.net/C++/Rs232c.h.html
自分が作成したプログラムはボタンをクリックすることで発生するイベントハンドラ関数内に以下のプログラムを書いているだけです。↓
void CMy090630Dlg::OnBnClickedButton1()
{
RS232c rs;
rs.Connect();//ポートcom5と接続を開始する
char w[100];
rs.Read_CRLF(w,100);//PSoCより文字列を受信
m_edit1.SetWindowText(w);//エディットコントロールに 受信文字列を表示させる
}
VC++をはじめたばかりの初心者で、言葉の間違いなどあるかもしれませんが、教えてください。
お礼
ありがとうございます。 URL参考にさせて頂きました。やっぱりデバイスドライバが必要なんですね。