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 :

[PSP & Irda] Telecommande infrarouge


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de ZouBi
    Inscrit en
    Octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 508
    Par défaut [PSP & Irda] Telecommande infrarouge
    Bonjour,
    voilà, j'essaie de programmer une petite application sur PSP, qui grace à son recepteur infrarouge, receptionnerait un signal recu par la télécommande de ma télé ( exemple : bouton 1 ), le garderait en mémoire, et pourrait le repeter.

    En gros, je positionne la télécommande de ma télé face à la psp, j'appuie sur le bouton 1 de la télecommande, la psp garde en mémoire la valeur recu. Et quand j'appuie sur X sur la Psp, ca renvoit le meme signal que ma télé capterait et donc irait sur la chaine 1.

    Voici un exemple d'utilisation du port IR :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    int fd = sceIoOpen("irda0:", PSP_O_RDWR, 0);
    unsigned char data;
    int size;
    size = sceIoRead(fd, &data, 1);
    Donc sceIoRead, prend donc comme argument, la sortie à utiliser, ici fd, correspondant à l'IR, le buffer à envoyer, et la taille en octet, et renvoie la taille en caractère du nombre d'octets lus.

    Voici le prototype des fonctions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int sceIoRead(int fd, void *data, int size);
    int sceIoWrite(int fd, void *data, int size);
    ( HS : je ne savais pas qu'on pouvait utiliser un type "void *" comme argument, ca veut dire qu'on peut envoyer n'importe quelle type de variable? )

    Bon, maintenant, venons en à mon probleme, je ne sais pas quelle type de données emette une télécommande infrarouge, ni la longueur à récuperer.

    Quelqu'un pourrait m'aider?

  2. #2
    Membre chevronné
    Avatar de ZouBi
    Inscrit en
    Octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 508
    Par défaut
    up...
    J'crois que j'me suis un peu trompé de section : /

    Bon j'ai un peu recherché, et voici un exemple de code qu'emet une telecommande IR d'une télévision :
    C'est en hexadecimal, à 16 chiffres.
    1 chiffre en hexa, correspondant à 2 octets.
    le code recu aurait donc une taille de 32 octets ?

    Pouvez vous m'expliquer par quel moyen, par quel type de variable, je peux recuperer une valeure comme ça?

Discussions similaires

  1. Préfixes segments programmes (PSP) : recherche de doc
    Par pucenet dans le forum Assembleur
    Réponses: 21
    Dernier message: 30/03/2005, 23h05

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