Buonasera,
ho un problema con l'oggetto mscomm. Vi spiego. Per effettuare la trasmissione ho bisogno di "alzare" il segnale RTS (attendo il segnale CTS), trasmettere e tirare giù il segnale RTS. Il problema è legato alla fine della trasmissione. Vi chiedo se c'è un modo per sapere quando la trasmissione è finita.
Ho provato:
- trasmetto, metto una pausa di 50-100 msec e tiro giù RTS. Il problema è che appena prima di tirare giù il segnale RTS, mi arrivano i dati in ricezione (evento evComReceive)
- prima di trasmettere imposto la proprietà sthreshold uguale al numero di byte da inviare, in maniera tale da scatenare l'evento evcomsend, ma quando scatta l'evento la trasmissione non è ancora iniziata.
Tutte le prove sono state effettuate verificandole con un oscilloscopio.
Grazie