Ik heb hier dus en programma gemaakt in vb.net dat data over een virtuele com-poort naar buiten stuurt.
Nu moet dit op een aardig hoge snelheid gebeuren (230400 B/s).
Als ik via Hyperterminal een waarde op deze snelheid naar buiten stuur, heb ik geen problemen -> dit werkt...
Als ik nu de poort via mijn vb.net programma open krijg ik een foutmelding:
The maximum baud rate for the device is 131.072
Parameter name: baudRate
Op een lagere snelheid (<115200) werkt het allemaal wel...
Nu begrijp ik niet echt hoe vb.net aan 131.072 (2^17) komt??
En hoe ik dit oplos??
Nu moet dit op een aardig hoge snelheid gebeuren (230400 B/s).
Als ik via Hyperterminal een waarde op deze snelheid naar buiten stuur, heb ik geen problemen -> dit werkt...
Als ik nu de poort via mijn vb.net programma open krijg ik een foutmelding:
The maximum baud rate for the device is 131.072
Parameter name: baudRate
Op een lagere snelheid (<115200) werkt het allemaal wel...
Nu begrijp ik niet echt hoe vb.net aan 131.072 (2^17) komt??
En hoe ik dit oplos??
code:
1
2
3
4
5
6
7
| SerialPort1.PortName = "COM5"
SerialPort1.BaudRate = "230400"
SerialPort1.Open()
SerialPort1.Write(" ")
SerialPort1.Close() |