鳥畑 成典
2006-10-03 08:47:02 UTC
鳥畑と申します。
WINDOWSCE4.2を用いてシリアル通信のソフトを開発しています。
通信パラメータの構造体に設定値を設定し、set用の関数をコールするのですが、ボーレイトは変更できるのに、パリティーの有り無しが変更できません。
具体的には以下の通りです。
DCB.fbitfields=&H3003
DCB.parity=2 ※パリティー偶数
この後setcommstate関数でパラメータを設定し、getcommstate関数で
パラメータを確認すると設定がうまく出来ているにもかかわらず、実際の通信ではRS232Cの通信フレーム上に、パリティービットが付加されません。
なにか他に設定が必要な項目があるのでしょうか?
どなたかよろしくご教示お願いします。
WINDOWSCE4.2を用いてシリアル通信のソフトを開発しています。
通信パラメータの構造体に設定値を設定し、set用の関数をコールするのですが、ボーレイトは変更できるのに、パリティーの有り無しが変更できません。
具体的には以下の通りです。
DCB.fbitfields=&H3003
DCB.parity=2 ※パリティー偶数
この後setcommstate関数でパラメータを設定し、getcommstate関数で
パラメータを確認すると設定がうまく出来ているにもかかわらず、実際の通信ではRS232Cの通信フレーム上に、パリティービットが付加されません。
なにか他に設定が必要な項目があるのでしょうか?
どなたかよろしくご教示お願いします。