Cours:Tp II
Tp 1
le fichier SVGlib.h
Une correction possible du Tp qui servira de base au TP 2 : tp1_II_B2.c
Une autre solution en utilisant des structures tp1struct_II_B2.c
TP 2
On se base sur la correction du Tp 1 utilisant les structures.
Voici 2 solutions, sans pointeurs et une autre avec pointeurs;
TP 3
Dans ce TP nous utilisons le port parallèle. On utilisera les 2 fichiers suivants :
- commcarte.h qui contient les prototypes des fonctions
- commcarte.c qui contient les déclarations des fonctions
Classiquement, le fichier commcarte.h contient les déclarations des fonctions, et le fichier commcarte.c contient leur implémentation. Les fonctions définies sont les suivantes :
- int openParPort(char * parport);
- permet d'avoir accès au port parallèle.
- ex : device=openParPort("/dev/parport0");
- int ecrireParPortp(int device,unsigned char *val);
- changer la valeur des données du port parallèle
- retourne un code d'erreur
- ecrireParPortp(device,val); // avec val de unsigned char ** int ecrireParPort(int device,unsigned char val);
- changer la valeur des données du port parallèle
- retourne un code d'erreur
- ecrireParPort(device,val); // avec val de unsigned char *
- int closeParPort(int device);
- fermer l'accès au port parallèle
- retourne un code d'erreur
Pour utiliser ces fichiers, on compilera un fichier tp3.c en faisant :
gcc -o tp3 tp3.c commcarte.c
On lancera donc le programme, en restant dans le même répertoire, par ./tp3
Afin de mettre au point votre programme, vous pourrez utiliser une fonction pour afficher la valeur binaire d'un nombre.