Linux uart sunxi armbian
De The Linux Craftsman
Autres actions
Introduction
Nous allons utiliser le protocole UART sur une platine Sunxi (ARM AllWinner) OrangePi Zero. La connexion se fera entre l'OrangePi et un convertisseur USB / UART CP2102

Montage
Nous allons connecter le CP2102 au port UART1 de l'OrangePi. Il faudra donc raccorder les deux de la sorte:
CP2102 -> OrangePi GND -> GND RX -> TX TX -> RX |
Activation du port UART1
Il faut spécifier au système d'exploitation que nous voulons utiliser les broches 7 et 6 pour le port UART et non pas comme GPIO. Cela se fait en ajoutant les lignes suivantes dans le fichier /boot/armbianEnv.txt. Il faut modifier la directive overlays pour ajouter simplement uart1 :
# Exemple d'ajout en plus des overlays USB et du protocole oneWire: overlays=usbhost2 usbhost3 w1-gpio uart1
Il ne reste plus qu'à redémarrer le système pour appliquer les modifications.
Programmation C
Ci-dessous un petit exemple de programme qui accède au port UART pour lire:
