Bonjour,
Voila un de mes composants envoie constamment des trames en liaison série vers mon pic 18F4520.
Lorsque mon pic n'est consacré qu'a la lecture de ces trames, tout fonctionne. Mais lorsqu'il veut faire autre chose en plus (les traiter) alors j'ai l'impression que le buffer de réception se remplis et le pic n'arrive plus a lire ensuite les données entrante...
Comprenez bien que ce qui m'interresse n'est pas de savoir tout ce que le composant raconte dans sa trame. Je veux juste récupérer la dernière trame émise lorsque je le désire.
J'ai essayé de faire une fonction :
OpenUsart => lecture de l'info => CloseUsart.
Mais rien n'y fait... Il perd les pédales...
Auriez-vous une démarche ?
A titre d'information voici ma configuration USART :
OpenUSART( USART_TX_INT_OFF & // TX : Interruption OFF
USART_RX_INT_OFF & // TX : Interruption OFF
USART_ASYNCH_MODE &
USART_EIGHT_BIT &
USART_CONT_RX & //Quelle est la différence entre réception CONTinu et SINGLE ?
USART_BRGH_HIGH,
52 ); // Baud rate : 4800
Merci beaucoup !
-----