STM32F7 uart flush

Dag Allemaal

Op een smt32F7 ben ik me een serieele uart poort aan het werken en moet de uart buffer ook geflused worden. Nu mijn vraag is weet iemand hoe ik dit kan doen ?

Het internet bied niet echt een oplossing

Alvast bedankt

Ben

Arco

Special Member

Normaal doe je zoiets door de uart buffers uit te lezen tot ze leeg zijn en er geen data meer is...

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com

Je kunt de Rx buffer flushen door het RXFRQ bit in het RQR register te zetten.

c code:


USARTx->RQR |= USART_RQR_RXFRQ;

Echt helemaal leeg gaat ie door hem te resetten. RCC (Reset and Clock Control).
Ik heb mijn F7 bordje nog niet opgestart.

[Bericht gewijzigd door rew op dinsdag 24 januari 2017 23:11:36 (44%)

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/