hola gente del foro, les escribo porque tengo un problema con el puerto serie de matlab que me esta volviendo loco.
el tema es asi: tengo que hacer andar una placa RIAC1600DA que funciona con un protocolo de cadenas de carateres terminados con un "retorno de carro" como instruccion, y que para cada instruccion recibida(ej, #1 GV), la placa da una respuesta (en este caso GV=get version).
el problema es que le envio las instrucciones pero no me manda la respuesta asi que se ve que algo estoy haciendo mal
el programa que hice es el siguiente:
-----------------------------------------------------------------
clc; close all; clear all;
s1=serial ('COM1','baudrate',9600,'databits',7,'parity','even','stopbits',1,'terminator','CR'); %config de comunicacion asincrona de la placa
fopen(s1)
fprintf(s1,'#1 GV') %supuestamente al ultimo envia el 'CR' del terminator
[respuesta,count,msg] =fscanf(s1) %pa leer la respuesta de la placa, que nunca llega
fclose(s1)
delete(s1)
clear s1
----------------------------------------------
desde ya le voy a agradecer a quien me pueda ayudar, decirme que estoy haciendo mal, que me falta o si hay que configurar alguna otra cosa porque la verdad que ya probe todo lo que estaba a mi alcance.
y la placa trae un programa para enviarle instruicciones ala placa, y al usarlo SI funciona bien pero ese programa esta en visual
ah otra cosa mas. en c++ ya la pude hacer andar y en matlab no!!!!!