Fix error in XMEGA clock platform driver for the DFLL calibration byte order.
authorDean Camera <dean@fourwalledcubicle.com>
Sun, 30 Oct 2011 07:43:13 +0000 (07:43 +0000)
committerDean Camera <dean@fourwalledcubicle.com>
Sun, 30 Oct 2011 07:43:13 +0000 (07:43 +0000)
LUFA/Platform/XMEGA/ClockManagement.h

index 18d7c63..07ba0e7 100644 (file)
                                switch (Source)
                                {
                                        case CLOCK_SRC_INT_RC2MHZ:
-                                               OSC.DFLLCTRL   |= (Reference << OSC_RC32MCREF_gp);
-                                               DFLLRC2M.COMP1  = (DFLLCompare >> 8);
-                                               DFLLRC2M.COMP2  = (DFLLCompare & 0xFF);
-                                               DFLLRC2M.CALA   = (DFFLCal >> 8);
-                                               DFLLRC2M.CALB   = (DFFLCal & 0xFF);
+                                               OSC.DFLLCTRL   |= (Reference << OSC_RC2MCREF_bp);
+                                               DFLLRC2M.COMP1  = (DFLLCompare & 0xFF);
+                                               DFLLRC2M.COMP2  = (DFLLCompare >> 8);
+                                               DFLLRC2M.CALA   = (DFFLCal & 0xFF);
+                                               DFLLRC2M.CALB   = (DFFLCal >> 8);
                                                DFLLRC2M.CTRL   = DFLL_ENABLE_bm;
                                                break;
                                        case CLOCK_SRC_INT_RC32MHZ:
                                                OSC.DFLLCTRL   |= (Reference << OSC_RC32MCREF_gp);
-                                               DFLLRC32M.COMP1 = (DFLLCompare >> 8);
-                                               DFLLRC32M.COMP2 = (DFLLCompare & 0xFF);
-                                               DFLLRC32M.CALA  = (DFFLCal >> 8);
-                                               DFLLRC32M.CALB  = (DFFLCal & 0xFF);
+                                               DFLLRC32M.COMP1 = (DFLLCompare & 0xFF);
+                                               DFLLRC32M.COMP2 = (DFLLCompare >> 8);
+                                               DFLLRC32M.CALA  = (DFFLCal & 0xFF);
+                                               DFLLRC32M.CALB  = (DFFLCal >> 8);
                                                DFLLRC32M.CTRL  = DFLL_ENABLE_bm;
                                                break;
                                        default: