hola a todos, resulta que estoy comunicandome con matlab via USB-CDC, hasta ahi todo bien, lo que estoy haciendo es enviarle al pic una letra(a) y el devuelva lo que haya tomado del ADC, con '1' y '2' prendo y apago un led. Ahora esto lo hago manualmente, es decir tengo un boton con el que hago la funcion de enviar y tengo otro boton con el que leo el dato. Lo que no he podido hacer es uso del timer en matlab para hacer la escritura,lectura y otros menesteres cada intervarlo de tiempo (1 segundo). vengo leyendo los ejemplos de la pagina de mathworks pero los entiendo muy poco.
No se si alguien tenga idea de como debo estructurar el .m para que sea llamado y haga lo que quiero
hasta ahora lo hago asi
t=timer;
set(t,
'ExecutionMode',
'FixedRate');
handles.t=t;
start(t);
guidata(hObject, handles);
en el .m de la funcion tengo lo siguiente
function pide(t,timerfcn)
s=handles.s
s es el como tengo definido el puerto serie
s=serial('COM1');
set(s,
'FlowControl',
'none');
handles.s=s;
guidata(hObject, handles);
cuando se ejecuta la funcion pide me salta un error de que no reconoce s