serial commands on Win 32 vs Win 64
Afficher commentaires plus anciens
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);
Réponses (1)
Walter Roberson
le 27 Juil 2011
0 votes
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?
1 commentaire
Jamie
le 27 Juil 2011
Catégories
En savoir plus sur Startup and Shutdown dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!