begin process at 2010 02 10 03:41:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Périphériques

 > 

gestion des IT en C++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

gestion des IT en C++

jeudi 23 janvier 2003 à 15:32:26 | gestion des IT en C++

superteta2003

je dois développer en C++ un programme gérant les
interruptions. j'ai récupéré des sources d'une application
qui devrait remplacer la routine d'interruption
correspondant au N° de vecteur 0x1C qui est appelée à
chaque interruption du timer N° vecteur 8. J'ai essayé
d'utiliser ce code sans succès : il ne passe même pas la
compilation.

===========================================================
====================

#include <stdio.h>
#include <dos.h>
#define NUM_VECTEUR 0X1C

int compteur=0;
void interrupt (*ancien_pg_it)();

// Mon programme d'IT
void interrupt (mon_pg_it)()
{
disable(); // Masque l'interruption
compteur++; // Incrémente le compteur
enable(); // démasque l'interruption
}

void main(void)
{
char n=0;

//Sauvegarde l'ancienne adresse de la routine d'IT
ancien_pg_it = getvect(NUM_VECTEUR);

//Initialise vecteur d'It avec le nouveau
programme d'IT
setvect(NUM_VECTEUR, mon_pg_it);

while (compteur < 10) n++;

//Réinitialise le vecteur d'IT avec l'ancien
programme d'IT
setvect(NUM_VECTEUR, ancien_pg_it);

printf("Boucle while exécutée %d fois \n", n);
printf("Module IT appel‚ %d fois\n\n",compteur);
}
vendredi 24 janvier 2003 à 18:39:10 | Re : gestion des IT en C++

cmarsc

j'ai compilé ton code avec TURBO C ++,sans problème après avoir mis
programme d'IT comme étant un commentaire comme ceci // programme d'IT
et pour le passer en C++ remplacer printf par cout;




-------------------------------
Réponse au message :
-------------------------------

> je dois développer en C++ un programme gérant les
> interruptions. j'ai récupéré des sources d'une application
> qui devrait remplacer la routine d'interruption
> correspondant au N° de vecteur 0x1C qui est appelée à
> chaque interruption du timer N° vecteur 8. J'ai essayé
> d'utiliser ce code sans succès : il ne passe même pas la
> compilation.
>
> ===========================================================
> ====================
>
> #include <stdio.h>
> #include <dos.h>
> #define NUM_VECTEUR 0X1C
>
> int compteur=0;
> void interrupt (*ancien_pg_it)();
>
> // Mon programme d'IT
> void interrupt (mon_pg_it)()
> {
> disable(); // Masque l'interruption
> compteur++; // Incrémente le compteur
> enable(); // démasque l'interruption
> }
>
> void main(void)
> {
> char n=0;
>
> //Sauvegarde l'ancienne adresse de la routine d'IT
> ancien_pg_it = getvect(NUM_VECTEUR);
>
> //Initialise vecteur d'It avec le nouveau
> programme d'IT
> setvect(NUM_VECTEUR, mon_pg_it);
>
> while (compteur < 10) n++;
>
> //Réinitialise le vecteur d'IT avec l'ancien
> programme d'IT
> setvect(NUM_VECTEUR, ancien_pg_it);
>
> printf("Boucle while exécutée %d fois \n", n);
> printf("Module IT appel? %d fois\n\n",compteur);
> }
>
vendredi 24 janvier 2003 à 18:40:14 | Re : gestion des IT en C++

cmarsc

ajouter un getch() <conio.h>



-------------------------------
Réponse au message :
-------------------------------

> j'ai compilé ton code avec TURBO C ++,sans problème après avoir mis
> programme d'IT comme étant un commentaire comme ceci // programme d'IT
> et pour le passer en C++ remplacer printf par cout;
>
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > je dois développer en C++ un programme gérant les
> > interruptions. j'ai récupéré des sources d'une application
> > qui devrait remplacer la routine d'interruption
> > correspondant au N° de vecteur 0x1C qui est appelée à
> > chaque interruption du timer N° vecteur 8. J'ai essayé
> > d'utiliser ce code sans succès : il ne passe même pas la
> > compilation.
> >
> > ===========================================================
> > ====================
> >
> > #include <stdio.h>
> > #include <dos.h>
> > #define NUM_VECTEUR 0X1C
> >
> > int compteur=0;
> > void interrupt (*ancien_pg_it)();
> >
> > // Mon programme d'IT
> > void interrupt (mon_pg_it)()
> > {
> > disable(); // Masque l'interruption
> > compteur++; // Incrémente le compteur
> > enable(); // démasque l'interruption
> > }
> >
> > void main(void)
> > {
> > char n=0;
> >
> > //Sauvegarde l'ancienne adresse de la routine d'IT
> > ancien_pg_it = getvect(NUM_VECTEUR);
> >
> > //Initialise vecteur d'It avec le nouveau
> > programme d'IT
> > setvect(NUM_VECTEUR, mon_pg_it);
> >
> > while (compteur < 10) n++;
> >
> > //Réinitialise le vecteur d'IT avec l'ancien
> > programme d'IT
> > setvect(NUM_VECTEUR, ancien_pg_it);
> >
> > printf("Boucle while exécutée %d fois \n", n);
> > printf("Module IT appel? %d fois\n\n",compteur);
> > }
> >
>


Cette discussion est classée dans : programme, compteur, vecteur, pg, it


Répondre à ce message

Sujets en rapport avec ce message

compteur de lettre [ par cobra176 ] Bonjour je sais qui exister sur ce site un programme qui compte le nombre de lettre de symbole en C mais voila 2 heures que je le recherche . quelqu' programme d'une somme de matrice [ par awalle ] bon soir tout le monde!ben mon problème est consiste à programmer la formule suivante en code C;.sum(i=1:n)(sum(j=1:n)Eax(xi,yj)*kx(i)*ky(j));avec:Eax Programme sur un At908535 et une carte stk200 [ par amo41 ] Bonjour, alors voila je souhaite réaliser un programme pour mon PPE (projet pluritechnique encadré) mais ayant peu de connaissance dans ce domaine, je compteur de minute [ par bouanenne ] bon jour à tousj'ai un probleme à la programmation et j'espere que je touvere la sollution dans ce forum j'ai un programme en turbo c++ et j'ai besoin compteur d'impultion en C ? [ par orenou ] Bonjour,Je suis debutant en langage C, et je dois faire un programme Compteur d'Impultion pour un PIC, je vous serai tres reconnaissant de maider, le [déplacé BAR => JAVA] renommer un vecteur [ par papillon2000 ] bonsoir à tous,je veux créer des tableau (Vector) avec un  petit programme qui leurs donne des noms. càd : créer et nommé ces tableaux par le progra Programme c++ débutant ! [ par Farqual ] Bonjour, voila j'ai essayé de faire un programme en c++ mais quelques petites choses ne marchent pas !Voila mes problèmes :Le programme s'éteint juste programme LSerie [ par monaelwy ] Bonjour j'ecris un programme en visual C++ et j'ai besoin d'utiliser la commande GetCts() de la porte serie .c'est a dire qu'en applicant une differe svchost.exe imiter [ par qhhu ] Bonjour tout le monde.Je crois savoir que le programme svchost.exe, l'hote de tous les services windows parvient à charger certains programmes dans sa Connexion à Access via VC++ 2005 MFC [ par LucyUnDemi ] Bonjour à tous.Je programme en Visual C++ 2005 MFCJe suis actuellement entrains de faire un programme que gestion de comptes ; où on pourras ajouter d


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales