Fixed invalid USB controller PLL prescaler values for the ATMEGAxxU2 controllers
Fixed lack of support for the ATMEGA32U2 in the DFU and CDC class bootloaders Changed incomplete Webserver project over to using the uIP timer library.
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
volatile clock_time_t clock_datetime = 0;
|
||||
|
||||
//Overflow interrupt
|
||||
ISR(TIMER0_OVF_vect)
|
||||
ISR(TIMER1_COMPA_vect)
|
||||
{
|
||||
clock_datetime += 1;
|
||||
}
|
||||
@@ -20,14 +20,10 @@ ISR(TIMER0_OVF_vect)
|
||||
//Initialise the clock
|
||||
void clock_init()
|
||||
{
|
||||
//Activate overflow interrupt for timer0
|
||||
TIMSK0 |= (1<<TOIE0);
|
||||
|
||||
//Use prescaler 1024
|
||||
TCCR0B |= ((1<<CS12)|(1<<CS10));
|
||||
|
||||
//Activate interrupts
|
||||
sei();
|
||||
OCR1A = ((F_CPU / 1024) / 100);
|
||||
TCCR1A = (1 << WGM12);
|
||||
TCCR1B = ((1 << CS12) | (1 << CS10));
|
||||
TIMSK1 = (1 << OCIE1A);
|
||||
}
|
||||
|
||||
//Return time
|
||||
|
||||
Reference in New Issue
Block a user