/*
LUFA Library
- Copyright (C) Dean Camera, 2013.
+ Copyright (C) Dean Camera, 2015.
dean [at] fourwalledcubicle [dot] com
www.lufa-lib.org
*/
/*
- Copyright 2013 Dean Camera (dean [at] fourwalledcubicle [dot] com)
+ Copyright 2015 Dean Camera (dean [at] fourwalledcubicle [dot] com)
Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is hereby granted
{
.Config =
{
- .ControlInterfaceNumber = 0,
+ .ControlInterfaceNumber = INTERFACE_ID_CDC_CCI,
.DataINEndpoint =
{
.Address = CDC_TX_EPADDR,
},
};
-/** Counter for the software PWM */
+/** Counter for the software PWM. */
static volatile uint8_t SoftPWM_Count;
-/** Duty cycle for the first software PWM channel */
+/** Duty cycle for the first software PWM channel. */
static volatile uint8_t SoftPWM_Channel1_Duty;
-/** Duty cycle for the second software PWM channel */
+/** Duty cycle for the second software PWM channel. */
static volatile uint8_t SoftPWM_Channel2_Duty;
-/** Duty cycle for the third software PWM channel */
+/** Duty cycle for the third software PWM channel. */
static volatile uint8_t SoftPWM_Channel3_Duty;
/** Standard file stream for the CDC interface when set up, so that the virtual CDC COM port can be
- * used like any regular character stream in the C APIs
+ * used like any regular character stream in the C APIs.
*/
static FILE USBSerialStream;
if (Channel & (1 << 7))
SoftPWM_Channel3_Duty = Duty;
+ fputc(&USBSerialStream, ColourUpdate);
+
CDC_Device_USBTask(&VirtualSerial_CDC_Interface);
USB_USBTask();
}