Merci pour ta reponse
En fait, je vais utiliser lenvironnement de programmation metrowerks et une fois le code acheve, limplementerai sur lhardware developpe.
Jutiliserai egalement un afficheur LCD connecte au nicrocontroleur que je vais utliser (star12) via une interface parallele.
En fait, jai cree un pcb constitue dun microcontroleur, un afficheur LCD, une alimentation (et bien sur dautres composants : capas, diodes, resistances de protection, quartz
). Ceci sera un testeur pour etablir une classification doccupant.
La vitesse du processeur est environ egale a 8MHz.
Le testeur est connecte a un multi gateway (MGW) par lintermediaire dune interface serie (cable RS232) et le MGW est connecte au capteur sensoriel de classification (sur le siege de la voiture) via la communication standard GMLAN qui transmet les messages a une vitesse de 38400 bauds. Je dois envoyer une requete en premier lieu, ensuite je reçois un telegramme de reponse indiquant que la communication est autorisee (desole pour la traduction de « enabled ») et par la suite le testeur reçoit periodiquement des messages (sans autre requete prealable) a une vitesse donc de 38400 Bauds. Chaque caractere du telegramme arrive sequentiellement, je dois donc le stocker dans un buffer et une fois que tout le telegramme a ete reçu, je peux le decoder et trouver la classe.
Tout dabord, jinitialiserai les ports (du microcontroleur, de lafficheur LCD, du MAX232), comme entree, sortie ou entree/sortie selon les data sheets que jai (pour linterface parallele, linitialization des ports (cote LCD et cote micro) recevant les signaux de donnees transmis entre le micro et le LCD dependent de la valeur des signaux R/W et enable).
Ensuite jenvoie donc la cle dactivation puis une fois activee je dois en meme temps, stocker les donnees arrivant et attendre les caracteres suivants. Je peux utiliser une interruption du main pour stocker ces donnees puisque la vitesse darrivee des donnees ets tres faible devant celle du processeur. Quand le telegramme a ete reçu je prends les donnees stockees sequentiellement, les decode, rafraichs lecran et affiche la classe trouvee ou un signal derreur.
Jespere que jai pensé a decrire le maximum de choses.
Je pense aussi quune boucle while suffit mais le codage avec pointeur prenant les donnees et pointeur plaçant les donnees dans le buffer, ma ralentit bien vu que je sais pas trop comment my prendre.
merci encore davance
a+