Also für einen Normalen Taster brauchst du keinen Controller in meinen Augen. Natürlich ist der Sleep im moment nicht so klasse aber das mach jetzt noch nix. Ja du muß da auch dtr setzen wenn du das signal verwendest es kann ja sein das befor dein prg gestartet wir die Schnistelle in einem ander status ist. damit es sicher klappt also immer erst alles setzen.
h = CreateFile(path, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
if (h == INVALID_HANDLE_VALUE) {
logprintf(MLOG_ERROR, "Cannot open PTT device \"%s\"\n", path);
return -1;
}
res = DeviceIoControl(h, IOCTL_SERIAL_CLR_RTS, NULL, 0, NULL, 0, &val, NULL);
if (!res) {
logprintf(MLOG_ERROR, "Device \"%s\" not a serport\n", path);
CloseHandle(h);
return -1;
}
Damit sollte man die Leitungen setzen können aber mal ganz ehrlich das habe ich auch noch nicht probiert das ist lovel zugriff auf den comport treiber. Und der Source nicht vom mir:
http://cvs.berlios.de/cgi-bin/viewcv...ptt.c?rev=HEAD
Gruß
Lesezeichen