Domanda

ho bisogno di aggiungere la porta seriale (per esempio COM8) di comunicazione per la mia applicazione MFC. Quali API dovrei essere a guardare per fare questo? Ho bisogno di essere in grado di attendere per n byte di essere in coda di ricezione prima dell'attivazione (evento, messaggio, callback, ecc). C'è un modo relativamente semplice per fare questo? Tutti gli esempi che ho guardato sembrano utilizzare un meccanismo di polling per ricevere. Questo non funziona per la mia applicazione. Ci deve essere una sorta di meccanismo di attivazione che si attiva quando vi sono n byte nella coda. Grazie.

È stato utile?

Soluzione

I / O sovrapposto in Win32 funziona davvero bene: http://www.codeproject.com/KB/system/serial_com.aspx

Inoltre per quanto ne so, non ci sono classe MFC ufficiale (ES) per le comunicazioni seriali. (Questi potrebbero essere facilmente avvolto però).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top