Problema de comunicación serial de Teensy + Matlab (12Mbit / S)

-1

Estoy tratando de enviar algunos datos de mi adolescencia a matlab pero matlab ni siquiera llamó a la función de devolución de llamada: Este es mi matlab Funcion:

delete(instrfind);
s = serial('COM15','BaudRate',9600,'ReadAsyncMode','continuous');
s.BytesAvailableFcn = {@graf};
fopen(s);

Esta es la función de devolución de llamada, la comento para que solo pueda ver la pantalla en la consola

function graf(obj,event)
disp('a');
%{
texto=fscanf(obj);
texto2=strsplit(texto,',');
x=cellfun(@str2num,texto2);
plot(x);
%}
end

Mi velocidad de transmisión es de 9600 y estoy imprimiendo de esta manera

Serial.println(se);

por lo que tiene el terminador de acuerdo .. Puedo ver la serie en el monitor serie arduino y en el Realterm

Editado

Acabo de encontrar que mi trabajo de adolescencia funciona a 12 Mbit / s Link ¿hay alguna manera de configurar el puerto serie de matlab a esa velocidad?

    
pregunta Pulse9

1 respuesta

1

Solo una nota para decir que uso gnu-octave, así que fui a Mathworks y La página de ayuda dice lo siguiente:

Create the serial port object s for a Tektronix® TDS 210 two-channel oscilloscope connected to the serial port COM1.

s = serial('COM1');

Configure s to execute the callback function instrcallback when 40 bytes are available in the input buffer.

s.BytesAvailableFcnCount = 40;
s.BytesAvailableFcnMode = 'byte';
s.BytesAvailableFcn = @instrcallback;
    
respondido por el Nullkraft

Lea otras preguntas en las etiquetas