Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [C] Porta seriale

  1. #1

    [C] Porta seriale

    Salve ragazzi, buon anno a tutti per prima cosa

    Ora, vi espongo il mio piccolo problema:

    In visual basic 6, ho fatto una piccola applicazione che mi permette di leggere e memorizzare su un file alcuni input che mi vengono da un dispositivo collegato alla porta seriale.

    Il mio problema adesso è che dovrei fare la stessa cosa ma in linguaggio C. Il motivo è che il programma deve girare su una macchina linux. QUello che dovrei fare è piuttosto semplice (per chi ovviamente è esperto di C ).

    Si tratta semplicemente di leggere l'input da un dispositivo collegato alla porta seriale. Ho scaricato tonnellate di guide ma, sembra che siano quasi tutte orientate al turbo C, con la conseguenza che includono delle librerie non presenti in ambito linux. Quello che io dovrei realizzare invece, dev'essere in ANSI C 99, quindi, rispettare in pieno quello che è lo standard. Mi aiutate per favore?

    Thx.

    RaouL.

    P.S.: ho fatto delle ricerche nel forum ma non hanno avuto esito. Plz. help me!!

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    Potresti usare serial.h, nello stesso sito si trova anche serial.c che ne mostra l'utilizzo.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  3. #3
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    QUI c'è una bella guida per uasre la porta seriale che usa altri metodi.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  4. #4
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    da quel poco che capisco io, in linux basta aprire i file

    /dev/ttyS0
    /dev/ttyS1

    e scriverci/leggerci dentro :master:

    Cmq i linik sopra sono per standar POSIX, per l'ANSI prova ad intervenire cmq sui file.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  5. #5
    alcuni compilatori ti permettono di inserire righe asm, ad esempio:

    codice:
    asm {
        mov dx, 3F8h ;l'indirizzo di una porta seriale
        mov al, 255
        out dx, al
    }
    ...
    www.vape04.too.it - informatica, elettronica e tante altre cose.
    @LFEO§OFT GREEnOS

  6. #6
    Grazie mille per le risposte ragazzi

    Comincerò a leggere le guide che mi avete postato.

    Thx. in caso di problemi vi ri-rompo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.