|
|
|
@ -82,6 +82,27 @@
|
|
|
|
|
|
|
|
|
|
/* Public Interface - May be used in end-application: */
|
|
|
|
|
/* Macros: */
|
|
|
|
|
/** \name USB Controller Option Masks */
|
|
|
|
|
//@{
|
|
|
|
|
/** Selects one of the system's main clock oscillators as the input clock to the USB Generic Clock source
|
|
|
|
|
* generation module. This indicates that an external oscillator should be used directly instead of an
|
|
|
|
|
* internal PLL clock source.
|
|
|
|
|
*/
|
|
|
|
|
#define USB_OPT_GCLK_SRC_OSC (1 << 1)
|
|
|
|
|
|
|
|
|
|
/** Selects one of the system's PLL oscillators as the input clock to the USB Generic Clock source
|
|
|
|
|
* generation module. This indicates that one of the device's PLL outputs should be used instead of an
|
|
|
|
|
* external oscillator source.
|
|
|
|
|
*/
|
|
|
|
|
#define USB_OPT_GCLK_SRC_PLL (0 << 1)
|
|
|
|
|
|
|
|
|
|
/** Selects PLL or External Oscillator 0 as the USB Generic Clock source module input clock. */
|
|
|
|
|
#define USB_OPT_GCLK_CHANNEL_0 (1 << 2)
|
|
|
|
|
|
|
|
|
|
/** Selects PLL or External Oscillator 1 as the USB Generic Clock source module input clock. */
|
|
|
|
|
#define USB_OPT_GCLK_CHANNEL_1 (0 << 2)
|
|
|
|
|
//@}
|
|
|
|
|
|
|
|
|
|
/** \name Endpoint/Pipe Type Masks */
|
|
|
|
|
//@{
|
|
|
|
|
/** Mask for a CONTROL type endpoint or pipe.
|
|
|
|
@ -272,6 +293,9 @@
|
|
|
|
|
|
|
|
|
|
/* Private Interface - For use in library only: */
|
|
|
|
|
#if !defined(__DOXYGEN__)
|
|
|
|
|
/* Macros: */
|
|
|
|
|
#define USB_GCLK_USBB_INDEX 3
|
|
|
|
|
|
|
|
|
|
/* Function Prototypes: */
|
|
|
|
|
#if defined(__INCLUDE_FROM_USB_CONTROLLER_C)
|
|
|
|
|
#if defined(USB_CAN_BE_DEVICE)
|
|
|
|
|