Removed SetSystemClockPrescaler() macro, the clock_prescale_set() avr-libc macro...
authorDean Camera <dean@fourwalledcubicle.com>
Mon, 9 Mar 2009 12:28:50 +0000 (12:28 +0000)
committerDean Camera <dean@fourwalledcubicle.com>
Mon, 9 Mar 2009 12:28:50 +0000 (12:28 +0000)
66 files changed:
Bootloaders/CDC/BootloaderCDC.c
Bootloaders/CDC/BootloaderCDC.h
Bootloaders/DFU/BootloaderDFU.c
Bootloaders/DFU/BootloaderDFU.h
Bootloaders/TeensyHID/TeensyHID.c
Bootloaders/TeensyHID/TeensyHID.h
Demos/AudioInput/AudioInput.c
Demos/AudioInput/AudioInput.h
Demos/AudioOutput/AudioOutput.c
Demos/AudioOutput/AudioOutput.h
Demos/BluetoothHost/BluetoothHost.c
Demos/BluetoothHost/BluetoothHost.h
Demos/CDC/CDC.c
Demos/CDC/CDC.h
Demos/CDCHost/CDCHost.c
Demos/CDCHost/CDCHost.h
Demos/DualCDC/DualCDC.c
Demos/DualCDC/DualCDC.h
Demos/Joystick/Joystick.c
Demos/Joystick/Joystick.h
Demos/Keyboard/Keyboard.c
Demos/Keyboard/Keyboard.h
Demos/KeyboardFullInt/KeyboardFullInt.c
Demos/KeyboardFullInt/KeyboardFullInt.h
Demos/KeyboardHost/KeyboardHost.c
Demos/KeyboardHost/KeyboardHost.h
Demos/KeyboardHostViaInt/KeyboardHostViaInt.c
Demos/KeyboardHostViaInt/KeyboardHostViaInt.h
Demos/KeyboardHostWithParser/KeyboardHostWithParser.c
Demos/KeyboardHostWithParser/KeyboardHostWithParser.h
Demos/KeyboardMouse/KeyboardMouse.c
Demos/KeyboardMouse/KeyboardMouse.h
Demos/KeyboardViaInt/KeyboardViaInt.c
Demos/KeyboardViaInt/KeyboardViaInt.h
Demos/MIDI/MIDI.c
Demos/MIDI/MIDI.h
Demos/MassStorage/MassStorage.c
Demos/MassStorage/MassStorage.h
Demos/MassStorageHost/MassStorageHost.c
Demos/MassStorageHost/MassStorageHost.h
Demos/Mouse/Mouse.c
Demos/Mouse/Mouse.h
Demos/MouseFullInt/MouseFullInt.c
Demos/MouseFullInt/MouseFullInt.h
Demos/MouseHost/MouseHost.c
Demos/MouseHost/MouseHost.h
Demos/MouseHostViaInt/MouseHostViaInt.c
Demos/MouseHostViaInt/MouseHostViaInt.h
Demos/MouseHostWithParser/MouseHostWithParser.c
Demos/MouseHostWithParser/MouseHostWithParser.h
Demos/MouseViaInt/MouseViaInt.c
Demos/MouseViaInt/MouseViaInt.h
Demos/RNDISEthernet/RNDISEthernet.c
Demos/RNDISEthernet/RNDISEthernet.h
Demos/StillImageHost/StillImageHost.h
Demos/TestApp/TestApp.c
Demos/TestApp/TestApp.h
Demos/USBtoSerial/USBtoSerial.c
Demos/USBtoSerial/USBtoSerial.h
LUFA/ChangeLog.txt
LUFA/Common/Common.h
LUFA/MigrationInformation.txt
Projects/AVRISP_Programmer/AVRISP_Programmer.c
Projects/AVRISP_Programmer/AVRISP_Programmer.h
Projects/Magstripe/Magstripe.c
Projects/Magstripe/Magstripe.h

index 54c7b7e..60fe4a4 100644 (file)
@@ -71,8 +71,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
        \r
        /* Relocate the interrupt vector table to the bootloader section */\r
        MCUCR = (1 << IVCE);\r
index a6e7755..dce84a5 100644 (file)
@@ -41,6 +41,7 @@
                #include <avr/wdt.h>\r
                #include <avr/boot.h>\r
                #include <avr/eeprom.h>\r
+               #include <avr/power.h>\r
                #include <stdbool.h>\r
 \r
                #include "Descriptors.h"\r
index 704133f..8cc5fd4 100644 (file)
@@ -109,8 +109,8 @@ int main (void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
        \r
        /* Relocate the interrupt vector table to the bootloader section */\r
        MCUCR = (1 << IVCE);\r
index b90fee1..21e8fce 100644 (file)
@@ -42,6 +42,7 @@
                #include <avr/boot.h>\r
                #include <avr/pgmspace.h>\r
                #include <avr/eeprom.h>\r
+               #include <avr/power.h>\r
                #include <stdbool.h>\r
        \r
                #include "Descriptors.h"\r
index 4f09ac5..fe20702 100644 (file)
@@ -53,8 +53,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Relocate the interrupt vector table to the bootloader section */\r
        MCUCR = (1 << IVCE);\r
index a53fca3..a4773f8 100644 (file)
@@ -41,6 +41,7 @@
                #include <avr/wdt.h>\r
                #include <avr/boot.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
                #include <util/delay.h>\r
                #include <stdbool.h>\r
 \r
index f5474b4..0db41c3 100644 (file)
@@ -63,8 +63,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
        \r
        /* Hardware Initialization */\r
        LEDs_Init();\r
index 97978fd..02c8380 100644 (file)
@@ -39,6 +39,7 @@
        /* Includes: */\r
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
 \r
                #include "Descriptors.h"\r
                                \r
index 184910e..3d2e324 100644 (file)
@@ -66,8 +66,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        LEDs_Init();\r
index 3b99231..0ad9e5b 100644 (file)
@@ -39,6 +39,7 @@
        /* Includes: */\r
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
 \r
                #include "Descriptors.h"\r
                \r
index 50bd1a8..2e5ae44 100644 (file)
@@ -74,8 +74,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        SerialStream_Init(9600, false);\r
index 5fe9dbd..51d4173 100644 (file)
@@ -35,6 +35,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/pgmspace.h>\r
+               #include <avr/power.h>\r
                #include <stdio.h>\r
 \r
                #include "BluetoothStack.h"\r
index 6e232a4..eeae625 100644 (file)
@@ -87,8 +87,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        Joystick_Init();\r
index 98f30b5..d953303 100644 (file)
@@ -39,6 +39,7 @@
        /* Includes: */\r
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
                #include <string.h>\r
 \r
                #include "Descriptors.h"\r
index ac6d89a..1f05ecb 100644 (file)
@@ -59,8 +59,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        SerialStream_Init(9600, false);\r
index 2adbefd..21b9d67 100644 (file)
@@ -40,6 +40,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/pgmspace.h>\r
+               #include <avr/power.h>\r
                #include <stdio.h>\r
 \r
                #include <LUFA/Version.h>                                // Library Version Information\r
index 90f0099..8e6e389 100644 (file)
@@ -101,8 +101,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        Joystick_Init();\r
index 5a01e07..4c62abf 100644 (file)
@@ -39,6 +39,7 @@
        /* Includes: */\r
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
                #include <string.h>\r
 \r
                #include "Descriptors.h"\r
index 88d4158..cd88227 100644 (file)
@@ -58,8 +58,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        Joystick_Init();\r
index 966fa7e..79c7e49 100644 (file)
@@ -39,6 +39,7 @@
        /* Includes: */\r
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
                #include <string.h>\r
 \r
                #include "Descriptors.h"\r
index 92f4ae9..22d406d 100644 (file)
@@ -77,8 +77,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        Joystick_Init();\r
index e1aed1e..6988e57 100644 (file)
@@ -41,6 +41,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/interrupt.h>\r
+               #include <avr/power.h>\r
                #include <stdbool.h>\r
                #include <string.h>\r
 \r
index 44f9830..ed08137 100644 (file)
@@ -70,8 +70,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        Joystick_Init();\r
index 7711faa..cc6655a 100644 (file)
@@ -41,6 +41,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/interrupt.h>\r
+               #include <avr/power.h>\r
                #include <stdbool.h>\r
                #include <string.h>\r
 \r
index dd05bde..74d6555 100644 (file)
@@ -59,8 +59,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        SerialStream_Init(9600, false);\r
index 97695f7..388e50f 100644 (file)
@@ -40,6 +40,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/pgmspace.h>\r
+               #include <avr/power.h>\r
                #include <stdio.h>\r
 \r
                #include <LUFA/Version.h>                                // Library Version Information\r
index ecff951..424eb85 100644 (file)
@@ -59,8 +59,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        SerialStream_Init(9600, false);\r
index 22848ee..7ae54e6 100644 (file)
@@ -41,6 +41,7 @@
                #include <avr/pgmspace.h>\r
                #include <avr/interrupt.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
                #include <stdio.h>\r
 \r
                #include <LUFA/Version.h>                                // Library Version Information\r
index f0eec2b..f7a0087 100644 (file)
@@ -59,8 +59,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        SerialStream_Init(9600, false);\r
index 6846e17..fece679 100644 (file)
@@ -35,6 +35,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/pgmspace.h>\r
+               #include <avr/power.h>\r
                #include <stdio.h>\r
 \r
                #include <LUFA/Version.h>                                // Library Version Information\r
index 383c66a..8108a30 100644 (file)
@@ -67,8 +67,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        Joystick_Init();\r
index f5c1d4e..9794159 100644 (file)
@@ -35,6 +35,7 @@
        /* Includes: */\r
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
                #include <stdbool.h>\r
                #include <string.h>\r
 \r
index 7916506..b66506d 100644 (file)
@@ -76,8 +76,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        Joystick_Init();\r
index 833bc91..7dfe60d 100644 (file)
@@ -41,6 +41,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/interrupt.h>\r
+               #include <avr/power.h>\r
                #include <stdbool.h>\r
                #include <string.h>\r
 \r
index a9c827a..c0e4f9d 100644 (file)
@@ -58,8 +58,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
        \r
        /* Hardware Initialization */\r
        Joystick_Init();\r
index 1775c63..733a7ba 100644 (file)
@@ -39,6 +39,7 @@
        /* Includes: */\r
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
                #include <stdbool.h>\r
 \r
                #include "Descriptors.h"\r
index fb61530..34fcee4 100644 (file)
@@ -68,8 +68,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        LEDs_Init();\r
index 4f0e5b5..3525340 100644 (file)
@@ -39,6 +39,7 @@
        /* Includes: */\r
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
 \r
                #include "Descriptors.h"\r
                #include "SCSI.h"\r
index ee4befd..d042b78 100644 (file)
@@ -63,8 +63,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        SerialStream_Init(9600, false);\r
index 3ace6d4..b130cfe 100644 (file)
@@ -40,6 +40,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/pgmspace.h>\r
+               #include <avr/power.h>\r
                #include <stdio.h>\r
                #include <ctype.h>\r
 \r
index 9080efb..3e59706 100644 (file)
@@ -76,8 +76,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        Joystick_Init();\r
index 1c7b588..5090812 100644 (file)
@@ -40,6 +40,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/interrupt.h>\r
+               #include <avr/power.h>\r
                #include <stdbool.h>\r
                #include <string.h>\r
                \r
index 28267a1..98782b6 100644 (file)
@@ -69,8 +69,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        Joystick_Init();\r
index 9fdc51d..f46f7ef 100644 (file)
@@ -40,6 +40,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/interrupt.h>\r
+               #include <avr/power.h>\r
                #include <stdbool.h>\r
                #include <string.h>\r
                \r
index 2bc13a9..ee7aec9 100644 (file)
@@ -59,8 +59,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
        \r
        /* Hardware Initialization */\r
        SerialStream_Init(9600, false);\r
index 9e47495..1bd52eb 100644 (file)
@@ -40,6 +40,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/pgmspace.h>\r
+               #include <avr/power.h>\r
                #include <stdio.h>\r
 \r
                #include <LUFA/Version.h>                                // Library Version Information\r
index c4c3778..a44f707 100644 (file)
@@ -59,8 +59,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        SerialStream_Init(9600, false);\r
index c4238c8..459bc22 100644 (file)
@@ -41,6 +41,7 @@
                #include <avr/pgmspace.h>\r
                #include <avr/interrupt.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
                #include <stdio.h>\r
 \r
                #include <LUFA/Version.h>                                // Library Version Information\r
index 97bad3b..5ccda49 100644 (file)
@@ -59,8 +59,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
        \r
        /* Hardware Initialization */\r
        SerialStream_Init(9600, false);\r
index 6d1ce32..b59ab9a 100644 (file)
@@ -35,6 +35,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/pgmspace.h>\r
+               #include <avr/power.h>\r
                #include <stdio.h>\r
 \r
                #include <LUFA/Version.h>                                // Library Version Information\r
index a4b863c..445fb49 100644 (file)
@@ -74,8 +74,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        Joystick_Init();\r
index 6f4b9ab..ccc37ef 100644 (file)
@@ -40,6 +40,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/interrupt.h>\r
+               #include <avr/power.h>\r
                #include <stdbool.h>\r
                #include <string.h>\r
                \r
index 255a53b..3f9bb18 100644 (file)
@@ -60,8 +60,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        LEDs_Init();\r
index 4a0f3c1..83e49ce 100644 (file)
        /* Includes: */\r
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/pgmspace.h>\r
+               #include <avr/power.h>\r
                #include <string.h>\r
                #include <stdio.h>\r
-               #include <avr/pgmspace.h>\r
 \r
                #include "Descriptors.h"\r
                #include "RNDIS.h"\r
index 5669c82..7757b08 100644 (file)
@@ -39,6 +39,7 @@
        /* Includes: */\r
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
                #include <stdio.h>\r
                \r
                #include "ConfigDescriptor.h"\r
index e7ee526..a66a728 100644 (file)
@@ -61,7 +61,7 @@ int main(void)
        wdt_disable();\r
 \r
        /* Disable clock division */\r
-       SetSystemClockPrescaler(0);\r
+       clock_prescale_set(clock_div_1);\r
        \r
        /* Hardware initialization */\r
        SerialStream_Init(9600, false);\r
index 4175fad..cb26239 100644 (file)
@@ -40,6 +40,7 @@
                #include <avr/io.h>\r
                #include <avr/interrupt.h>\r
                #include <avr/wdt.h>\r
+               #include <avr/power.h>\r
 \r
                #include <LUFA/Version.h>                               // Library Version Information\r
                #include <LUFA/Drivers/USB/USB.h>                       // USB Functionality\r
index 0cef8d1..0495826 100644 (file)
@@ -72,8 +72,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        LEDs_Init();\r
index f363fa9..3fb6d7d 100644 (file)
@@ -40,6 +40,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/interrupt.h>
+               #include <avr/power.h>\r
 \r
                #include "Descriptors.h"\r
                #include "RingBuff.h"\r
index f699507..1a2b9f8 100644 (file)
@@ -28,6 +28,7 @@
   *  - Mass Storage Host demo now uses a USB_STREAM_TIMEOUT_MS of two seconds to maintain compatibility with poorly designed devices\r
   *  - Function attribute ATTR_ALWAYSINLINE renamed to ATTR_ALWAYS_INLINE to match other function attribute macro naming conventions\r
   *  - Added ATTR_ALWAYS_INLINE attribute to several key inlined library components, to ensure they are inlined in all circumstances\r
+  *  - Removed SetSystemClockPrescaler() macro, the clock_prescale_set() avr-libc macro has been corrected in recent avr-libc versions\r
   *\r
   *  \section Sec_ChangeLog090209 Version 090209\r
   *\r
index 97e9ce9..ed2d1bc 100644 (file)
                                                        } }MACROE\r
 \r
                /* Inline Functions: */\r
-                       /** Function for reliably setting the AVR's system clock prescaler, using inline assembly. This function\r
-                        *  is guaranteed to operate reliably regardless of optimization setting or other compile time options. \r
-                        *\r
-                        *  \param PrescalerMask   The mask of the new prescaler setting for CLKPR\r
-                        */\r
-                       static inline void SetSystemClockPrescaler(uint8_t PrescalerMask)\r
-                       {\r
-                                       uint8_t tmp = (1 << CLKPCE);\r
-                                       __asm__ __volatile__ (\r
-                                                       "in __tmp_reg__,__SREG__" "\n\t"\r
-                                                       "cli" "\n\t"\r
-                                                       "sts %1, %0" "\n\t"\r
-                                                       "sts %1, %2" "\n\t"\r
-                                                       "out __SREG__, __tmp_reg__"\r
-                                                       : /* no outputs */\r
-                                                       : "d" (tmp),\r
-                                                         "M" (_SFR_MEM_ADDR(CLKPR)),\r
-                                                         "d" (PrescalerMask)\r
-                                                       : "r0");\r
-                       }\r
-\r
                        /** Function to reverse the individual bits in a byte - i.e. bit 7 is moved to bit 0, bit 6 to bit 1,\r
                         *  etc.\r
                         *\r
index ebfc364..364f09c 100644 (file)
@@ -17,6 +17,8 @@
  *      defined in the project makefile and passed to the compiler via the -D switch.\r
  *    - The makefile EEPROM programming targets for FLIP and dfu-programmer no longer program in the FLASH data in addition to the\r
  *      EEPROM data into the device. If both are to be programmed, both the EEPROM and FLASH programming targets must be called.\r
+ *    - As the avr-libc macro has been corrected in recent avr-libc distributions, the SetSystemClockPrescaler() macro has been removed.\r
+ *      Include <avr/power.h> and call clock_prescale_set(clock_div_1); instead on recent avr-libc distributions.\r
  *\r
  *  <b>Library Demos</b>\r
  *    - The USBtoSerial demo now discards all data when not connected to a host, rather than buffering it for later transmission.\r
index 9ba3c0e..4bc4f9c 100644 (file)
@@ -167,8 +167,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        LEDs_Init();\r
index 4c98d6b..c6ac13f 100644 (file)
 #define _AVRISP_PROGRAMMER_H_\r
 \r
        /* Includes: */\r
-               #include <util/delay.h>\r
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/interrupt.h>\r
+               #include <avr/power.h>\r
+               #include <util/delay.h>\r
 \r
                #include "Descriptors.h"\r
                #include "RingBuff.h"\r
index 3696c12..2826c14 100644 (file)
@@ -93,8 +93,8 @@ int main(void)
        MCUSR &= ~(1 << WDRF);\r
        wdt_disable();\r
 \r
-       /* Disable Clock Division */\r
-       SetSystemClockPrescaler(0);\r
+       /* Disable clock division */\r
+       clock_prescale_set(clock_div_1);\r
 \r
        /* Hardware Initialization */\r
        Magstripe_Init();\r
index cde2fcd..61f3098 100644 (file)
@@ -41,6 +41,7 @@
                #include <avr/io.h>\r
                #include <avr/wdt.h>\r
                #include <avr/interrupt.h>\r
+               #include <avr/power.h>\r
                #include <stdbool.h>\r
                #include <string.h>\r
 \r