Colección de citas famosas - Consulta de diccionarios - Un problema relacionado con la comunicación del puerto serie STM32, ¡ayuda! ! !
Un problema relacionado con la comunicación del puerto serie STM32, ¡ayuda! ! !
Esta línea borra el bit RXNE en el registro SR USART1, como debería hacerlo si el bit se vuelve 0.
Además, curiosamente, el bit RXNE debería borrarse automáticamente al leer el registro de datos USART1 DR.
Esto es lo que dice el manual:
RXNE: Lee el bit 5 no vacío del registro de datos.
Cuando los datos del registro de desplazamiento RDR se transfieren al registro USART_DR, este bit se establece en 1 por hardware. Si RXNEIE en el registro USART_CR1 es 1, se genera una interrupción. La lectura de USART_DR borra este bit. El bit RXNE también se puede borrar escribiendo 0, lo cual solo se recomienda en comunicación multibúfer.
0: No se recibieron datos;
1: Se han recibido datos y se pueden leer.