Le code en C que nous avons pu utiliser la dernière fois était relativement simple, voire totalement inutile si ce n'est pour nous assurer que tout fonctionnait et que le compilateur avait correctement fait son travail. Mais il faut bien l'avouer, observer l'exécution du code sautant d'adresse mémoire en adresse mémoire n'est pas ce qu'il y a de plus démonstratif. De plus, je le rappelle, nous avions soigneusement évité d'utiliser des variables globales initialisées puisque nous n'avions rien prévu dans ce sens. Au menu de cet article relativement dense donc, nous commencerons par corriger ce défaut et nous nous attaquerons à l'ajout d'un port série au montage ou plus exactement un UART, pour Universal Asynchronous Receiver/Transmitter.
1. Réglons le problème des variables globales
Du point de vue d'un processeur, une variable n'est rien d'autre que quelque chose à une certaine adresse mémoire, un emplacement où se trouve une donnée ou le début d'une donnée. Dans...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première