Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CLOCK. Переход c mega на Xmega
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Alixander_KBR
Пожалуйста, помоги

Стала задача перенести проект с mega на xmega. Не могу разобраться с изменениями.

Код
//Overflow itnerrupt
ISR(TIMER0_OVF_vect)
{
    clock_datetime += 1;
    //    TIFR0 |= (1<<TOV0);
}

//Initialise the clock
void clock_init()
{
    cli(); // disable all interrupts
    TCCR1B = 0; // disable ticking
    TIMSK = (TIMSK & ~(0x3c)) | 0x04; // enable overflow interrupt
    TCNT1H = 0; // reset counter
    TCNT1L = 0;
    ICR1H = 40000U >> 8; // set overflow value
    ICR1L = 40000U & 0xff;
    TCCR1A = 0xfe; // 11 11 11 10, set channel config
    TCCR1B = 0x1a; // 00011010 start ticking
    sei(); // reenable interrupts

}


Может кто-то помочь?
zombi
Вот ссылка на довольно не плохой перевод мануала на русский.
Поскольку это перевод, то нужно быть готовым к различного рода ошибкам и опечаткам.
После прочтения обязательно свериться с оригиналом.
16-битный таймер-счетчик
zombi
Похоже никто Вам "рыбы" не даст, ни здесь ни на avrfreaks, максимум это "удочку" могут предложить.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.