aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA/Drivers/USB/Class/Device/CDC.c
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2010-10-27 07:23:51 +0000
committerDean Camera <dean@fourwalledcubicle.com>2010-10-27 07:23:51 +0000
commit710f31c54023b2fd85d37b0d849be3895b70f1cb (patch)
treee599b27601bd456b494876204ed438d7e024e803 /LUFA/Drivers/USB/Class/Device/CDC.c
parent08de757811bb2a17d21a35ca08205b4ed64613ff (diff)
downloadlufa-710f31c54023b2fd85d37b0d849be3895b70f1cb.tar.gz
lufa-710f31c54023b2fd85d37b0d849be3895b70f1cb.tar.bz2
lufa-710f31c54023b2fd85d37b0d849be3895b70f1cb.zip
Added new NO_CLASS_DRIVER_AUTOFLUSH compile time option to disable automatic flushing of interfaces when the USB management tasks for each driver is called.
The MIDI class drivers now automatically flushes the MIDI interface when the MIDI class driver's USBTask() function is called.
Diffstat (limited to 'LUFA/Drivers/USB/Class/Device/CDC.c')
-rw-r--r--LUFA/Drivers/USB/Class/Device/CDC.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/LUFA/Drivers/USB/Class/Device/CDC.c b/LUFA/Drivers/USB/Class/Device/CDC.c
index 2019ede0a..3c1264cf5 100644
--- a/LUFA/Drivers/USB/Class/Device/CDC.c
+++ b/LUFA/Drivers/USB/Class/Device/CDC.c
@@ -148,7 +148,9 @@ void CDC_Device_USBTask(USB_ClassInfo_CDC_Device_t* const CDCInterfaceInfo)
if ((USB_DeviceState != DEVICE_STATE_Configured) || !(CDCInterfaceInfo->State.LineEncoding.BaudRateBPS))
return;
+ #if !defined(NO_CLASS_DRIVER_AUTOFLUSH)
CDC_Device_Flush(CDCInterfaceInfo);
+ #endif
}
uint8_t CDC_Device_SendString(USB_ClassInfo_CDC_Device_t* const CDCInterfaceInfo,