Skip to content

Commit a524e2c

Browse files
committed
add Adafruit_TinyUSB_Core_touch1200()
1 parent b148e8a commit a524e2c

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

cores/arduino/Adafruit_TinyUSB_Core/Adafruit_TinyUSB_Core.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626

2727
#include "Arduino.h"
2828
#include "Adafruit_TinyUSB_Core.h"
29+
#include <Reset.h> // Needed for auto-reset with 1200bps port touch
2930

3031
//--------------------------------------------------------------------+
3132
// MACRO TYPEDEF CONSTANT ENUM DECLARATION
@@ -124,4 +125,9 @@ void Adafruit_TinyUSB_Core_init(void)
124125
tusb_init();
125126
}
126127

128+
void Adafruit_TinyUSB_Core_touch1200(void)
129+
{
130+
initiateReset(250);
131+
}
132+
127133
#endif // USE_TINYUSB

cores/arduino/Adafruit_TinyUSB_Core/Adafruit_TinyUSB_Core.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,7 @@
3939
// Called by main.cpp to initialize usb device typically with CDC device for Serial
4040
void Adafruit_TinyUSB_Core_init(void);
4141

42+
// Invoked when host disconnects cdc at baud 1200, usually touch feature to go into DFU mode
43+
void Adafruit_TinyUSB_Core_touch1200(void);
44+
4245
#endif /* ADAFRUIT_TINYUSB_CORE_H_ */

cores/arduino/Adafruit_TinyUSB_Core/Adafruit_USBD_CDC.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,6 @@
2525
#ifdef USE_TINYUSB
2626

2727
#include "Arduino.h"
28-
#include <Reset.h> // Needed for auto-reset with 1200bps port touch
29-
3028
#include "Adafruit_USBD_CDC.h"
3129

3230
#define EPOUT 0x00
@@ -133,7 +131,7 @@ void tud_cdc_line_state_cb(uint8_t itf, bool dtr, bool rts)
133131
cdc_line_coding_t coding;
134132
tud_cdc_get_line_coding(&coding);
135133

136-
if ( coding.bit_rate == 1200 ) initiateReset(250);
134+
if ( coding.bit_rate == 1200 ) Adafruit_TinyUSB_Core_touch1200();
137135
}
138136
}
139137

0 commit comments

Comments
 (0)