serial commands on Win 32 vs Win 64
Mostrar comentarios más antiguos
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);
Respuestas (1)
Walter Roberson
el 27 de Jul. de 2011
0 votos
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 comentario
Jamie
el 27 de Jul. de 2011
Categorías
Más información sobre Startup and Shutdown en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!