serial commands on Win 32 vs Win 64
古いコメントを表示
I wrote a short block of code to read data from a serial device on a 32-bit Windows 7 machine. It works fine on that machine, but when I tried to use the exact same code on a 64-bit Win7 machine, it doesn't work. I have the same version of MATLAB (2011a), the same device drivers, and the same code, shown below. I can establish the connection to the device and open it (indicated by an led on the sensor), so that isn't the problem. Any ideas?
s = serial('COM1');
fopen(s);
fwrite(s,cmd,'uint8');
out = fread(s,2);
fclose(s);
回答 (1 件)
Walter Roberson
2011 年 7 月 27 日
0 投票
32 bit DLLs do not work with the 64 bit version, so if you have "the same device drivers" you may need to change the one for 64 bit.
You say that it doesn't work, but you have not indicated the problem you see?
カテゴリ
ヘルプ センター および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!