Autor Tema: ¿Tiene buffer la USART por software?  (Leído 1770 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
¿Tiene buffer la USART por software?
« en: 10 de Febrero de 2009, 15:22:00 »
Una duda que se me ha planteado y de la que no he podido realizar prueba empírica: cuando se configuran dos pines cualesquiera para funcionar como USART sin serlo, mediante  #USE RS232, ¿tiene buffer de recepción?
¿Qué ocurre si llega un carácter y pasa un tiempo hasta que ejecutamos el getc() ?

Desconectado reiniertl

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1187
Re: ¿Tiene buffer la USART por software?
« Respuesta #1 en: 10 de Febrero de 2009, 15:31:04 »
No mano, no tiene buffer, es simplemente un dispositivo emulado y por tanto tienes que ponerte a esperar a que llegue el carácter o se perderá, incluso tienes que esperar a que lleguen todos los bits del dato, así de simple.

Desconectado beatAurex1

  • PIC12
  • **
  • Mensajes: 78
    • Proyectos de Ingeniera -Control-Electrónica y desarrollo embebido.
Re: ¿Tiene buffer la USART por software?
« Respuesta #2 en: 10 de Febrero de 2009, 21:33:14 »
Y como se solucionaria eso, yo estoy tratando de implementar  tu ejemplo de jugando con leds rgb y pwm maestro Nocturno pero un 16f84a, pero no recibo los caracteres apesar de estar poleando con getc() o me saca cosas raras.   mi pregunta es.

¿puede afectar la interrupcion del timer0 en la recepcion de  datos por rs-232. puesto que es pro software

Gracias

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: ¿Tiene buffer la USART por software?
« Respuesta #3 en: 11 de Febrero de 2009, 03:15:53 »
Seguro que le afecta. Prueba a desactivar la interrupción externa y verás si te sigue fallando el getc(); apuesto a que no.

Desconectado beatAurex1

  • PIC12
  • **
  • Mensajes: 78
    • Proyectos de Ingeniera -Control-Electrónica y desarrollo embebido.
Re: ¿Tiene buffer la USART por software?
« Respuesta #4 en: 11 de Febrero de 2009, 04:09:57 »
gracias jajaj,,,,tan obvio.    :oops:


 

anything