ARDUINO Помогите с ATmega8

vitaliy96

✩✩✩✩✩✩✩
30 Июл 2020
7
0
Столкнулся с проблемой !!!.Єсть ATmega8 ,нужно использовать под свои нужды таймер Т0 .
В Setup -е сконфигурировал таймер с /на8
В регистре прерываний запустил прерывание .
Написал обработчик по переполнению ISR (TIMER0_OVF_vect){}.
Теперь проблема. С обработчиком выдаёт ошибку компиляции для платы .
Убираешь обработчик всё нормально компилируеться .
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,706
474
@vitaliy96, а перед компиляцией среду IDE конфигурировали под какую плату?
 

vitaliy96

✩✩✩✩✩✩✩
30 Июл 2020
7
0
А из библиотек подключенных никто больше не использует это прерывание ?
В скетче используется функция millis(); Может єто повлияло?
А ещё библиотеки под lsd16*2 c I2C и модуль ads1115 но они вроде не используют прерываний.
Спасибо.
 

b707_2

★★✩✩✩✩✩
22 Июл 2020
182
51
@vitaliy96, так сообщение об ошибке мы увидим или нет? - может дело вовсе не в прерывании
 

vitaliy96

✩✩✩✩✩✩✩
30 Июл 2020
7
0
Выдаёт вот это .
wiring.c.o (symbol from plugin): In function `__vector_9':
(.text+0x0): multiple definition of `__vector_9'

C:\WINDOWS\Temp\arduino_build_828088\sketch\sketch_aug10a.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status
Ошибка компиляции для платы ATmega8A (16 MHz).