ftdipp_mpsse: always set RESET mode before configuration

This commit is contained in:
Gwenhael Goavec-Merou 2020-03-11 19:23:57 +01:00
parent e0c19223c0
commit 84c656492a
1 changed files with 5 additions and 6 deletions

View File

@ -156,12 +156,11 @@ int FTDIpp_MPSSE::init(unsigned char latency, unsigned char bitmask_mode,
return -1;
}
if (mode == BITMODE_MPSSE) {
if (ftdi_set_bitmode(_ftdi, 0x00, BITMODE_RESET) < 0) {
cout << "bitmode_reset error" << endl;
return -1;
}
if (ftdi_set_bitmode(_ftdi, 0x00, BITMODE_RESET) < 0) {
cout << "bitmode_reset error" << endl;
return -1;
}
if (ftdi_usb_purge_buffers(_ftdi) != 0) {
cout << "reset error" << endl;
return -1;
@ -170,7 +169,7 @@ int FTDIpp_MPSSE::init(unsigned char latency, unsigned char bitmask_mode,
cout << "reset error" << endl;
return -1;
}
/* enable MPSSE mode */
/* enable mode */
if (ftdi_set_bitmode(_ftdi, bitmask_mode, mode) < 0) {
cout << "bitmode_mpsse error" << endl;
return -1;