Configuración de componente UART con variable String

Foro para hablantes de español que deseen escribir en su lengua materna.

Moderator: Benj

Post Reply
Monaga
Posts: 9
Joined: Tue Dec 08, 2020 6:42 pm
Contact:

Configuración de componente UART con variable String

Post by Monaga »

Hola
Estoy haciendo un proyecto, donde necesito enviar por UART una variable String, en este componente hay que determinar el tiempo de espera y la longitud de la cadena, pero que pasa cuando la longitud de la cadena varia, es decir a veces recibe 4 otra 7 otra 2?

Como podría recibir un variable String que puede ser variable

Gracias

User avatar
Benj
Matrix Staff
Posts: 15312
Joined: Mon Oct 16, 2006 10:48 am
Location: Matrix TS Ltd
Has thanked: 4803 times
Been thanked: 4314 times
Contact:

Re: Configuración de componente UART con variable String

Post by Benj »

Hola,

Simplemente especifique la longitud máxima de la cadena que desea recibir. La función getString intentará recibir el número máximo de bytes. Si se agota el tiempo de espera, la función devolverá el número de bytes que ha recibido.

Espero que esto ayude.


Hello,

You simply specify the maximum length of the string you want to receive. The getString function will then attempt to receive the max number of bytes. If a timeout occurs then the function will return the number of bytes it has received.

Hope this helps.

Monaga
Posts: 9
Joined: Tue Dec 08, 2020 6:42 pm
Contact:

Re: Configuración de componente UART con variable String

Post by Monaga »

Gracias por la respuesta anterior


Cual seria el tiempo de espera para un String Cadena con longitud de 8?


Saludos

Monaga
Posts: 9
Joined: Tue Dec 08, 2020 6:42 pm
Contact:

Re: Configuración de componente UART con variable String

Post by Monaga »

Matrix8x8 dot.fcfx
(10.54 KiB) Downloaded 234 times
Estoy con un proyecto
Recibir una cadena por UART e imprimirla en un módulo MAX7219 (8 módulos)
Estoy usando el componente MAX7219 y el componente RS232(UART)
Matrix8x8 dot.fcfx
(10.54 KiB) Downloaded 234 times
El problema: solo 2 dígitos se imprimen, envió 5 o 7 , y solo se imprimen los primeros 2

Post Reply