IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

problème Ctrl-Z


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 13
    Par défaut problème Ctrl-Z
    Bonjour à tous,

    cela fait trois jours que je suis sur ce problème , quelqu'un pourrait-il m'aider svp :
    But: en gcc, envoyer un sms via le port serie ttyS0 vers un modem gsm.
    Tout est ok sauf l'envoi du caractère Ctrl-Z .
    Pouvez-vous m'aider, j'ai déjà tout essayé.
    char ctrlz=29;
    write(fd,ctrlz,1) (fd=open ttyS0 ...)

    Merci

    jfcocu

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Bonjour,
    A première vue tu developpe sous Linux? Je ne sais pas si ça peut venir de là mais la séquence ctrl+Z envoi un signal SIGSTOP à l'application qui est peu être interprété comme tel par je_ne sais_pas_qui.
    Quel genre erreur obtiens tu? Le message, s'il y en a un, pourrait nous aider à y voir plus clair.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 13
    Par défaut
    Je n'ai pas de message d'erreur ! ! !
    Developpement avec Anjuta sous debian. Modem GSM Westermo GS-01.
    Pour signaler au modem qu'il peut envoyer le sms, la sequence doit se finir avec un CTRL-Z.
    Je parviens à ouvrir et envoyer vers le modem, mais lorsque j'envoi la commande CTRL-Z, le modem ne l'interprête pas et attend, indéfiniment .
    C'est certainement du à un problème d'interprétation de code entre windows et linux !

    Help

    jfcocu

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Août 2003
    Messages
    878
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 878
    Par défaut
    http://www.faqs.org/docs/Linux-HOWTO/Serial-Programming-HOWTO.html

  5. #5
    jmv
    jmv est déconnecté
    Membre chevronné Avatar de jmv
    Profil pro
    Enseignant
    Inscrit en
    Mai 2004
    Messages
    395
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2004
    Messages : 395
    Par défaut Re: problème Ctrl-Z
    Citation Envoyé par jfcocu
    char ctrlz=29;
    CTRL-Z n'est pas égale à 26 ???

  6. #6
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut Re: problème Ctrl-Z
    Citation Envoyé par jmv
    Citation Envoyé par jfcocu
    char ctrlz=29;
    CTRL-Z n'est pas égale à 26 ???
    Si si

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 264

  8. #8
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    sous unixoide, comme le dit gege2061, ctrl-Z n'est pas tout à fait STOP, c'est plutôt "background"..

    Ton appli existe, est suspendue, et est en background.

    Dès que tu l'as fait, tu reviens au shell. Il suffit que tu retapes "fg" pour la ravoir..

    Ce n'est donc vraisemblablement pas ça que tu cherches à faire...

  9. #9
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 450
    Par défaut
    Citation Envoyé par souviron34 Voir le message
    sous unixoide, comme le dit gege2061, ctrl-Z n'est pas tout à fait STOP, c'est plutôt "background"..
    Je ne suis pas tout-à-fait d'accord. Sous Linux, en tout cas, Ctrl-Z suspend effectivement le programme (status T) et il faut entrer bg (BackGround) pour le faire redémarrer en arrière plan.

    Le même effet peut être émulé avec kill (testé avec bash). On lance un programme en avant-plan de façon habituelle puis, depuis un autre shell, on fait un « kill -SIGSTOP » sur le processus concerné. Celui-ci s'interrompt et le même message qu'avec Ctrl-Z apparaît sur sa console. Le shell rend alors la main à l'utilisateur. Si alors, depuis le second shell, on redémarre le processus avec SIGCONT, celui-ci passe automatiquement en arrière-plan dans sa console puisque la main est toujours à l'utilisateur.

    Je n'ai pas essayé sur d'autres unices.

  10. #10
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    ce que je veux dire, c'est que STOP est équivalent à CTRL-C..

    CTRL-Z suspend..

Discussions similaires

  1. Problème Ctrl + Molette = Décomposition de la charte graphique
    Par csik78 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 18/06/2012, 10h42
  2. Problème Ctrl+C avec Panel
    Par phil3875 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/01/2010, 11h07
  3. Problème avec le ctrl+espace
    Par nargzul dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 20/05/2008, 16h57
  4. Problème de création de raccourci clavier (Ctrl+O)
    Par Milowen dans le forum Langage
    Réponses: 1
    Dernier message: 25/10/2006, 18h31
  5. [Eclipse][Java]Problème de compilation sur CTRL+S
    Par ZeKiD dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 27/05/2004, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo