Utilisation du terminal comme afficheur/console - Perfectionnement > Outils de développement et utilitaires - Articles et téléchargements
Utilisation du terminal comme afficheur/console - Perfectionnement > Outils de développement et utilitaires - Articles et téléchargements
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
proposer
 
   
             
 
Catégories
 
   
             
 
Recherche
 
   
 
Articles-et-telechargements > Perfectionnement > Outils de développement et utilitaires > Utilisation du terminal comme afficheur/console

Utilisation du terminal comme afficheur/console

Publié par darknight le 18/11/2010 (2720 lectures)

Bonjour,

Exemple d'utilisation du terminal comme afficheur, en C et sous CodeWarrior V10.
( Liaison série SCI <> port COM PC )
Windows 7 ne comporte plus Hyperterminal, sur l'exemple j'utilise TeraTerm disponible ici : http://www.clubic.com/telecharger-fiche10398-tera-term-pro.html


Pour l'utilisation de la fonction printf, j'ai modifié la librairie termio.h :

/******************************************************/
/** * @file termio.h
* Terminal: terminal low level functions.
* Note that the low level functionality is depending on * the hardware used (see implementation module termio.c),
* especially TERMIO_Init(). The provided implementation
* works in the simulator (component Terminal), but as
* well on most hardware. */

/*----------------------------------------------------
Copyright (c) Metrowerks, Basel, Switzerland All rights reserved Do not modify!
*****************************************************/
#ifndef TERMIO_H
#define TERMIO_H
#ifdef __cplusplus
extern "C" {
#endif

** * Sends a character to the terminal channel.
* @param ch Character to be sent to the terminal channel. */
void TERMIO_PutChar(char ch){ sci_tx(ch); }

/** * Receives a character from the terminal channel.
* @return The character received from the terminal channel. */
char TERMIO_GetChar(void){
char recept;
recept = sci_rx();
return recept; }

/** * Initializes the communication channel.
* It sets up the baudrate as well. Note that the implementation is
* heavily depending on the hardware used. */
void TERMIO_Init(void){ Init_SCI(); }
#ifdef _TERMIO_HAS_PUT_STRING_

/** * Writes a string at once (more efficient).
* @param p Pointer to the string to be written. */
void TERMIO_PutString(const char *p);
#endif
#ifdef __cplusplus
}
endif
#endif




Terminal

Code exemple ci dessous

Enjoy :oD


Fichiers liés à cet article
Nom de fichier Publié le Hits
Télécharger ce fichier Code du projet
.
18/11/2010 277

Article précédent Article suivant
Article précédent tempoHC08 rev2 FLOATVIEW2.1 Article suivant
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Commentaire en débat
naej_gz
Posté le: 06/05/2011 16:31  Mis à jour: 08/05/2011 11:50
Nouveau
Inscrit le: 23/06/2008
De:
Contributions: 1
 Re: Utilisation du terminal comme afficheur/console
tera tem est aussi disponible dans la suite de soft gratuits LIBERKEY

elle contient aussi un éditeu hexa notepad++ bien pratique pour les électroniciens

nye jean
Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Utilisation du terminal comme afficheur/console - Perfectionnement > Outils de développement et utilitaires - Articles et téléchargements