summaryrefslogtreecommitdiff
path: root/n/avr/modules/uart/uart.txt
blob: b6f1129f8cf86123c446b257c2c2cc1a4be012dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
*Title: Module AVR UART
*Author: Ni

* Utilisation

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 si des caract�re sont
disponibles.

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.

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, 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

*File: uart.exd