aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2014-04-08 11:28:54 +0200
committerLars-Dominik Braun <lars@6xq.net>2014-04-22 16:51:13 +0200
commit68c180f2aba4471483e1786556c2bc2a94a7d2a7 (patch)
tree13fd0790193e9e9fe8a745b58cfe34bc108b9b22 /main.c
parente3897565c342bee4765f921240b7ca91cd9b23f1 (diff)
downloadhourglass-68c180f2aba4471483e1786556c2bc2a94a7d2a7.tar.gz
hourglass-68c180f2aba4471483e1786556c2bc2a94a7d2a7.tar.bz2
hourglass-68c180f2aba4471483e1786556c2bc2a94a7d2a7.zip
Increase CPU and UART speed
Re-enable interrupt based accel.
Diffstat (limited to 'main.c')
-rw-r--r--main.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/main.c b/main.c
index 372c070..9c35e99 100644
--- a/main.c
+++ b/main.c
@@ -28,9 +28,17 @@ static void ledShow (const unsigned char val) {
static void cpuInit () {
/* enter change prescaler mode */
- CLKPR = CLKPCE << 1;
- /* write new prescaler = 8 (i.e. 1Mhz clock frequency) */
+ CLKPR = (1 << CLKPCE);
+ /* write new prescaler */
+#if F_CPU == 1000000
CLKPR = 0b00000011;
+#elif F_CPU == 4000000
+ CLKPR = 0b00000001;
+#elif F_CPU == 8000000
+ CLKPR = 0b00000000;
+#else
+#error "cpu speed not supported"
+#endif
}
int main () {