#include <LUFA/Drivers/Board/LEDs.h>
\r
/* Macros: */\r
- #if (defined(USB_SERIES_4_AVR) || defined(USB_SERIES_6_AVR) || defined(USB_SERIES_7_AVR))\r
- #define TCCRxA TCCR3A\r
- #define TCCRxB TCCR3B\r
- #define OCRxA OCR3A\r
- #define OCRxB OCR3B\r
- #define WGMx0 WGM30\r
- #define WGMx2 WGM32\r
- #define COMxA1 COM3A1\r
- #define COMxA0 COM3A0\r
- #define COMxB1 COM3B1\r
- #define COMxB0 COM3B0\r
- #define CSx0 CS30\r
- #else\r
- /** Timer count register used for left channel PWM audio output (or mixed output in mono output mode) */\r
- #define TCCRxA TCCR1A\r
-\r
- /** Timer count register used for right channel PWM audio output */\r
- #define TCCRxB TCCR1B\r
-\r
- /** Timer compare register used for left channel PWM audio output (or mixed output in mono output mode) */\r
- #define OCRxA OCR1A\r
-\r
- /** Timer compare register used for right channel PWM audio output */\r
- #define OCRxB OCR1B\r
-\r
- /** Timer control register mask used to select PWM mode */\r
- #define WGMx0 WGM10\r
-\r
- /** Timer control register mask used to select PWM mode */\r
- #define WGMx2 WGM12\r
-\r
- /** Timer control register mask used to set, clear or toggle channel output pin on match */\r
- #define COMxA1 COM1A1\r
-\r
- /** Timer control register mask used to set, clear or toggle channel output pin on match */\r
- #define COMxA0 COM1A0\r
-\r
- /** Timer control register mask used to set, clear or toggle channel output pin on match */\r
- #define COMxB1 COM1B1\r
-\r
- /** Timer control register mask used to set, clear or toggle channel output pin on match */\r
- #define COMxB0 COM1B0\r
-\r
- /** Timer control register mask used to start the timer at Fcpu clock rate */\r
- #define CSx0 CS10\r
- #endif\r
- \r
/** LED mask for the library LED driver, to indicate that the USB interface is not ready. */\r
#define LEDMASK_USB_NOTREADY LEDS_LED1\r
\r