Skip to content

Commit e4e9b2d

Browse files
committed
ARMmbed#87 WebUSB LED blink workaround
1 parent a4a5c03 commit e4e9b2d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

source/daplink/cmsis-dap/DAP_vendor.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ uint32_t DAP_ProcessVendorCommand(const uint8_t *request, uint8_t *response) {
101101
// uart read
102102
int32_t read_len = 62;
103103
read_len = uart_read_data(response + 1, read_len);
104+
if (read_len) {
105+
main_blink_cdc_led(MAIN_LED_FLASH);
106+
}
104107
response[0] = read_len;
105108
// increment request and response count
106109
num += (read_len + 1);
@@ -111,6 +114,7 @@ uint32_t DAP_ProcessVendorCommand(const uint8_t *request, uint8_t *response) {
111114
int32_t write_len = *request;
112115
request++;
113116
uart_write_data((uint8_t *)request, write_len);
117+
main_blink_cdc_led(MAIN_LED_FLASH);
114118
*response = 1;
115119
num += ((write_len + 1) << 16) | 1;
116120
break;
@@ -156,6 +160,7 @@ uint32_t DAP_ProcessVendorCommand(const uint8_t *request, uint8_t *response) {
156160
// write to mass storage device
157161
uint32_t write_len = *request;
158162
request++;
163+
main_blink_msc_led(MAIN_LED_FLASH);
159164
*response = stream_write((uint8_t *)request, write_len);
160165
num += ((write_len + 1) << 16) | 1;
161166
break;

0 commit comments

Comments
 (0)