Je lis sur le protocole standard pour UART et je pense que si l'UART de réception n'a aucune idée de la vitesse de transmission des données, il y aurait beaucoup de problèmes. Si le débit en bauds supposé est inférieur au débit en bauds dans lequel les données sont transmises, il y aura des bits qui ne seraient pas «vus» par l'UART récepteur. En revanche, si le débit en bauds utilisé par le récepteur est supérieur au débit en bauds dans lequel les données sont transmises, il y aura des bits qui seront comptés deux fois et entraîneraient une lecture incorrecte des données.
Ma connaissance autour de l'UART est que lorsque la ligne est inactive, elle est maintenue à «1», le bit de démarrage est à «0» et le bit d'arrêt est à «1». En outre, le bit d'arrêt étant «1» n'a aucune différence avec le «1» lorsque la ligne est inactive ou existe-t-il un moyen de différencier?
Les deux UART qui communiquent sont-ils d'accord sur le débit en bauds qu'ils utiliseront? Si oui, comment font-ils?