CDVAPDongle Stop and KeepAlive now use their own SDVAP_REGISTER to prevent race conditions

pull/1/head
Tom Early 9 years ago
parent 2568e9f6b8
commit 58229f3368

@ -750,16 +750,18 @@ bool CDVAPDongle::OpenSerial(char *device)
void CDVAPDongle::Stop() void CDVAPDongle::Stop()
{ {
dvapreg.header = 0x5u; SDVAP_REGISTER dvap;
dvapreg.param.control = 0x18u; dvap.header = 0x5u;
dvapreg.param.byte = 0; dvap.param.control = 0x18u;
write_to_dvp(&dvapreg, 5); dvap.param.byte = 0;
write_to_dvp(&dvap, 5);
return; return;
} }
int CDVAPDongle::KeepAlive() int CDVAPDongle::KeepAlive()
{ {
dvapreg.header = 0x6003u; SDVAP_REGISTER dvap;
dvapreg.nul = 0x0u; dvap.header = 0x6003u;
return write_to_dvp(&dvapreg, 3); dvap.nul = 0x0u;
return write_to_dvp(&dvap, 3);
} }

Loading…
Cancel
Save

Powered by TurnKey Linux.