AcapSerialWrite関数又はAcapSerialRead関数を使用した場合、事前にAcapSerialOpen関数をコールしていないと Common=0xF106 及びExtend=0xF202のエラーが発生します。
そのため、以下のサンプルソースのようにAcapSerialOpen関数を予めコールしてください。
※ボードオープン、初期化、エラー処理は省略します。
char command[256] = "Width"; //送信コマンド
char valueRead[256] = { 0 }; //受信データ
int bytesRead = 0; //リードバイト数
//AcapSerialOpen関数を事前にコールしないと
//AcapSerialWrite関数、AcapSerialRead関数で0xF106、0xF202が発生します
//シリアルオープン
AcapSerialOpen(Dev, CH);
//コマンド送信
AcapSerialWrite(Dev, CH, TRUE, command, (char*)"GenICam", NULL);
//受信データ確認
AcapSerialRead(Dev, CH, TRUE, 100, sizeof(valueRead), NULL, valueRead, &bytesRead);
//シリアルクローズ
AcapSerialClose(Dev, CH);
|