Implemented on-demand PLL clock generation for the U4, U6 and U7 series USB AVRs...
[pub/USBasp.git] / LUFA / Common / Architectures.h
index 3aa7a58..30d8c82 100644 (file)
@@ -29,7 +29,7 @@
 */\r
 \r
 /** \file\r
- *  \brief Supported architecture defines.\r
+ *  \brief Supported library architecture defines.\r
  *\r
  *  \copydetails Group_Architectures\r
  *\r
 \r
 /** \ingroup Group_Common\r
  *  \defgroup Group_Architectures Hardware Architectures\r
- *  \brief Supported architecture defines.\r
+ *  \brief Supported library architecture defines.\r
  *\r
- *  Macros for indicating the chosen hardware architecture to the library. These macros should be used when\r
- *  defining the ARCH token to the chosen hardware via the -D switch in the project makefile.\r
+ *  Architecture macros for selecting the desired target microcontroller architecture. One of these values should be\r
+ *  defined as the value of \c ARCH in the user project makefile via the \c -D compiler switch to GCC, to select the\r
+ *  target architecture.\r
+ *\r
+ *  The selected architecture should remain consistent with the makefile \c ARCH value, which is used to select the\r
+ *  underlying driver source files for each architecture.\r
  *\r
  *  @{\r
  */\r
        /* Public Interface - May be used in end-application: */\r
                /* Macros: */\r
                        /** Selects the Atmel 8-bit AVR (AT90USB* and ATMEGA*U* chips) architecture. */\r
-                       #define ARCH_AVR8           1\r
+                       #define ARCH_AVR8           0\r
 \r
+                       /** Selects the Atmel 32-bit UC3 AVR (AT32UC3* chips) architecture. */\r
+                       #define ARCH_UC3           1\r
+                       \r
                        #if !defined(__DOXYGEN__)\r
                                #define ARCH_           ARCH_AVR8\r
 \r