Skip to content

Commit

Permalink
Merge pull request #413 from arduino/refactor-usb-stack
Browse files Browse the repository at this point in the history
Using available defines instead of hardcoded values within USB stack
  • Loading branch information
facchinm authored May 27, 2019
2 parents 3c0fc11 + 3586e27 commit 566feb7
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions cores/arduino/USB/CDC.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ bool Serial_::setup(USBSetup& setup)
// auto-reset into the bootloader is triggered when the port, already
// open at 1200 bps, is closed. We check DTR state to determine if host
// port is open (bit 0 of lineState).
if (_usbLineInfo.dwDTERate == 1200 && (_usbLineInfo.lineState & 0x01) == 0)
if (_usbLineInfo.dwDTERate == 1200 && (_usbLineInfo.lineState & CDC_LINESTATE_DTR) == 0)
{
initiateReset(250);
}
Expand Down Expand Up @@ -326,11 +326,11 @@ uint8_t Serial_::numbits() {
}

bool Serial_::dtr() {
return _usbLineInfo.lineState & 0x1;
return ((_usbLineInfo.lineState & CDC_LINESTATE_DTR) == CDC_LINESTATE_DTR);
}

bool Serial_::rts() {
return _usbLineInfo.lineState & 0x2;
return ((_usbLineInfo.lineState & CDC_LINESTATE_RTS) == CDC_LINESTATE_RTS);
}

Serial_ SerialUSB(USBDevice);
Expand Down

0 comments on commit 566feb7

Please sign in to comment.