Si un UART recibe datos continuamente, ¿también puedo enviar datos utilizando el mismo UART mientras recibo datos al mismo tiempo?
Si un UART recibe datos continuamente, ¿también puedo enviar datos utilizando el mismo UART mientras recibo datos al mismo tiempo?
Simplemente, usted puede.
Además de la respuesta de charansai, si la MCU es compatible con UART de hardware, entonces se vuelve más fácil. Dado que el proceso de transmisión / recepción se realiza a través del propio hardware, no tiene que esperar a que se complete una transmisión o un proceso de recepción. Dependiendo de la configuración, el módulo genera una interrupción o un indicador una vez que se completa el proceso.
Incluso si se utiliza un software-UART, aún es posible mediante el uso de algunas habilidades de programación.
Lea los conceptos básicos sobre UART, al menos wiki . Aquí está la cita de wiki
La comunicación puede ser simple (solo en una dirección, sin que el dispositivo receptor envíe información al dispositivo transmisor), dúplex completo (ambos dispositivos se envían y reciben al mismo tiempo) o semidúplex (los dispositivos se turnan transmitiendo y recibiendo).
Por lo tanto, la comunicación dúplex completa es posible.