|
|
|
@ -72,6 +72,11 @@ static volatile uint8_t SoftPWM_Channel2_Duty;
|
|
|
|
|
/** 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
|
|
|
|
|
*/
|
|
|
|
|
static FILE USBSerialStream;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** Interrupt handler for managing the software PWM channels for the LEDs */
|
|
|
|
|
ISR(TIMER0_COMPA_vect, ISR_BLOCK)
|
|
|
|
@ -93,11 +98,6 @@ ISR(TIMER0_COMPA_vect, ISR_BLOCK)
|
|
|
|
|
LEDs_SetAllLEDs(LEDMask);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 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
|
|
|
|
|
*/
|
|
|
|
|
static FILE USBSerialStream;
|
|
|
|
|
|
|
|
|
|
/** Main program entry point. This routine contains the overall program flow, including initial
|
|
|
|
|
* setup of all components and the main program loop.
|
|
|
|
|
*/
|
|
|
|
|