Recepción de UART en modo no bloqueante STM32 con controlador HAL

1

Estoy aprendiendo el microcontrolador mediante la placa STM32F429I-DISCOVERY y tengo una pregunta sobre la recepción de UART en modo no bloqueante.

Compilé este proyecto de ejemplo (UART_TwoBoards Flashearon la placa STM32 con el archivo binario. Luego conecté los pines UART1 en la placa STM32 a los pines UART1 de Beaglebone Black. La placa Beaglebone Black utiliza Debian linux y un monitor en serie 'minicom' para que pueda comunicarse con la placa STM32 a través de UART.

Entonces pude ver "**** UART_TwoBoards_ComIT **** **** UART_TwoBoards_ComIT **** **** UART_TwoBoards_ComIT ****" desde el monitor serie. Hasta aquí todo se veía bien. Pero cuando escribo una letra al azar en mi monitor de serie, no puedo ver que el LED3 está activado. Comprobé que el pin TX del Beaglebone Black emite señales digitales en ese momento. Supongo que la placa STM32 no recibe ningún dato de la pizarra Beaglebone Black y entra en un bucle infinito, pero no estoy seguro ...

¿Podría explicar por qué el LED3 no se alterna, incluso si mi Beaglebone Black envía datos a la placa STM32?

    
pregunta SD11

0 respuestas

Lea otras preguntas en las etiquetas