Bonjour,
Je suis en train d'implémenter du code c pour utiliser les UARTs de mon micro afin de communiquer en rs232 avec un autre micro (pic32 vers PIC16)
J'ai donc générer des trames du PIC16 vers le PIC32, alors que je les vois bien passer à l'oscillo en RX du pic32 je ne les perçois pas encore dans mon buffer.
Donc histoire de comprendre comment fonctionne ces trames pour mieux appréhender mon code, j'aurai quelques questions dont je n'ai pas trouvé de réponses sur google, en autres :
Une trame est entre 10 et 12 bits, selon qu'elle comporte la parité, et 1 ou 2 bit d'arret, en me basant sur du 9600Bd (bits/s), celle-ci dure entre 1ms et 1,25ms.
En fait, ce qu'il me manque comme info, c'est combien de temps doit s'écouler entre 2 trames, je supposerai quelque chose comme bien supérieur à 104uS (durée d'un bit) non ?
-----




le fin mot de l'histoire : Usage de UART RX interruption !..
je reviens vers la com RS232, et juste pour comprendre car sur le net on nous montre la trame composé d'un bit de start, des bites de donné(8 ou 9) et un ou deux bites de stop.