aboutsummaryrefslogtreecommitdiffstats
path: root/Demos/Device/LowLevel/CDC/CDC.c
diff options
context:
space:
mode:
Diffstat (limited to 'Demos/Device/LowLevel/CDC/CDC.c')
-rw-r--r--Demos/Device/LowLevel/CDC/CDC.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Demos/Device/LowLevel/CDC/CDC.c b/Demos/Device/LowLevel/CDC/CDC.c
index ac0623a4d..d8263b11f 100644
--- a/Demos/Device/LowLevel/CDC/CDC.c
+++ b/Demos/Device/LowLevel/CDC/CDC.c
@@ -254,6 +254,10 @@ void CDC_Task(void)
"Joystick Pressed\r\n",
};
+ /* Device must be connected and configured for the task to run */
+ if (!(USB_IsConnected) || !(USB_ConfigurationNumber))
+ return;
+
#if 0
/* NOTE: Here you can use the notification endpoint to send back line state changes to the host, for the special RS-232
* handshake signal lines (and some error states), via the CONTROL_LINE_IN_* masks and the following code: