Le 4 mai 2021, la plateforme Yahoo Questions/Réponses fermera. Elle est désormais accessible en mode lecture seule. Aucune modification ne sera apportée aux autres sites ou services Yahoo, ni à votre compte Yahoo. Vous trouverez plus d’informations sur l'arrêt de Yahoo Questions/Réponses et sur le téléchargement de vos données sur cette page d'aide.

? a posé la question dans Informatique et internetProgrammation · il y a 1 décennie

comment récupérer les informations sur le port série?

bonjour,

mois je travail avec le php, je veux savoir comment récupérer l'information à partir du, port série :ce que je veux dire par exemple quand quelle qu'un enregistre des information au lieu de les récupérer à partir de la base de donnée je les récupère directement du port série.

s'il vous plaît je veux une réponse détaillé.

merci,

1 réponse

Évaluation
  • il y a 1 décennie
    Réponse favorite

    il faudrait préciser un peu plus ton architecture et la plateforme sur laquelle tu veux récupérer ces infos.

    et surtout préciser quel genre d'appareil envoie ces infomations sur le port série.

    sous linux, pour lire un port série, il suffit d'ouvrir un fichier du genre /DEV/TTY01 puis faire un IOCTL pour régler la vitesse, la parité et les bits-stop.

    sous windows, il faut accéder à l'API Win32 et se servir des fonctions CreateFile pour ouvrir le nom de fichier spécial COM1 (ou un autre numéro) puis également IOCTL.

    c'est très technique et ce n'est pas à) la portée d'un débutant. si tu ne sais pas ce qu'est un octet, un bit tu as du pain sur la planche.

    si tu n'est ni sous windows, ni sous Linux, il faut utiliser la compatibilité 8250 des UART série et faire un petit module en assembleur qui va lire les registres de données de l'UART (3f8, 3f9...) dans ce cas, il faut aussi penser à gérer les interruptions.

Vous avez d’autres questions ? Pour obtenir des réponses, posez vos questions dès maintenant.