реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> CLOCK. Переход c mega на Xmega, помогите новичку
Alixander_KBR
сообщение Jan 16 2018, 10:54
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 11-12-17
Пользователь №: 100 604



Пожалуйста, помоги

Стала задача перенести проект с 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

}


Может кто-то помочь?
Go to the top of the page
 
+Quote Post
zombi
сообщение Jan 16 2018, 20:00
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 055
Регистрация: 10-09-08
Пользователь №: 40 106



Вот ссылка на довольно не плохой перевод мануала на русский.
Поскольку это перевод, то нужно быть готовым к различного рода ошибкам и опечаткам.
После прочтения обязательно свериться с оригиналом.
16-битный таймер-счетчик
Go to the top of the page
 
+Quote Post
zombi
сообщение Jan 18 2018, 16:19
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 055
Регистрация: 10-09-08
Пользователь №: 40 106



Похоже никто Вам "рыбы" не даст, ни здесь ни на avrfreaks, максимум это "удочку" могут предложить.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2018 - 15:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.00991 секунд с 7
ELECTRONIX ©2004-2016