2 * Copyright (C) 2007 Anton Blad
3 * Copyright (C) 2007 Fredrik Kuivinen
4 * Copyright (C) 2007 Jakob Rosén
6 * This file is licensed under GPL v2.
12 #include <util/delay.h>
14 #include <avr/interrupt.h>
15 #include <avr/power.h>
19 #include "debugleds.h"
21 #include "usbdescriptors.h"
27 #include "stackusage.h"
30 #include "trutcontrol.h"
32 #include "avrlibc162.h"
34 #include "trutprofile.h"
46 // Change to external clock.
47 //CKSEL0 |= (1 << EXTE);
48 //while(!(CKSTA & (1 << EXTON)));
49 //CKSEL0 |= (1 << CLKS);
50 //CKSEL0 &= ~(1 << RCE);
52 // Enable 3.3V regulator (should be enabled already)
53 REGCR
&= (1 << REGDIS
);
58 clock_prescale_set(clock_div_1
);
72 motor_setlatency(200);
78 controller(); // does not return