summaryrefslogtreecommitdiff
path: root/n/avr/modules/uart/uart.txt
diff options
context:
space:
mode:
Diffstat (limited to 'n/avr/modules/uart/uart.txt')
-rw-r--r--n/avr/modules/uart/uart.txt10
1 files changed, 6 insertions, 4 deletions
diff --git a/n/avr/modules/uart/uart.txt b/n/avr/modules/uart/uart.txt
index bdeebfa..b6f1129 100644
--- a/n/avr/modules/uart/uart.txt
+++ b/n/avr/modules/uart/uart.txt
@@ -5,11 +5,12 @@
Rien de plus simple. Appeler la fonction |uart0_init| au démarrage, puis
|uart0_putc| pour envoyer un caractère, |uart0_getc| pour en recevoir. La
-fonction |uart0_poll| permet de connaître à l'avance le nombre de caractères
+fonction |uart0_poll| permet de connaître à l'avance si des caractère sont
disponibles.
-Actuellement la fonction |uart_error| permet de détecter les erreurs de
-transmission, mais cela va être remplacé par un mécanisme semblable à termios.
+En cas d'erreur de réception, la fonction |uart0_getc| renvois 0xff. Ce n'est
+pas forcément adapté à une transmission binaire car on ne peut pas distinguer
+un 0xff légitime d'une erreur de transmission.
On peut configurer deux uarts, dans ce cas les fonctions sont en double.
@@ -17,7 +18,8 @@ Comme pour tous les modules, copier la partie concernant l'uart depuis
|avrconfig.h|.
Dans le cas de la compilation en host, un pseudo-terminal est ouvert pour les
-communications, le nom du pseudo-terminal peut être écrit dans un fichier.
+communications, un lien vers le pseudo-terminal est crée en |uart0.pts|. Dans
+le futur, on pourra peut-être configurer ce fichier par la ligne de commande.
* Doc