Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [c# 2008] Gestione oggetto SerialPort

    Salve..
    Sto facendo il porting di un vecchio applicativo scritto in C++, riscrivendolo in C# su piattaforma .NET...il vecchio applicativo per aprire e gestire la porta seriale adopera le API di Windows, invece in .NET utilizzo l'oggetto SerialPort.

    Non riesco però a trovare il metodo di serialport per cancellare eventuali errori di rx/tx generati sulla seriale.
    In pratica nel vecchio applicativo si effettuava una lettura di un carattere, e se falliva si richiamavano le funzioni "PurgeComm" e "ClearCommError".
    La PurgeComm è in sostanza la corrispondente della DiscardInBuffer e DiscardOutBuffer della SerialPort, ma la ClearCommError?
    Qualcuno sa come fare per emulare una cosa del genere con l'oggetto SerialPort?

    Grazie.
    --------------------------------------
    NOI SIAMO I BORG!!
    LA RESISTENZA E' INUTILE!!
    --------------------------------------

  2. #2
    Non credo che esista un equivalente della ClearCommError, dal momento che l'errore non mi pare che sia più gestito come uno "stato" dell'oggetto-porta seriale, ma piuttosto viene notificato tramite un'eccezione quando si verifica.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    grazie
    --------------------------------------
    NOI SIAMO I BORG!!
    LA RESISTENZA E' INUTILE!!
    --------------------------------------

  4. #4
    Amaro C++, il gusto pieno dell'undefined behavior.

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.