Bonjour,
Je souhaiterai avoir un conseil, car j'ai un souci depuis plusieurs jours.
Je suis entrain de coder un petit µcontroleur atmega 2560 8 bits en langage C.
J'ai un code très simple ou toutes les 4 secondes, un TIMER 16b transmet de la data via un UART.
Mais je souhaiterais également que mon microcontroleur traite de la data si il en reçoit en RX via l'UART.
Dans une réception RX UART, on fait un while pour check l'état d'un registre.
while ( !(UCSRnA & (1<<RXCn)) )
Et ce while stoppe naturellement mon code, car on attend.
Donc je n'arrive pas a expédier de la data 4 fois par secondes et recevoir de la data via mon UART si il le faut.
Auriez vous des conseils ?
Cordialement.
-----