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

 
 
> Отладка в IAR прерывания Т0 в mega8535
Sergey83
сообщение Jul 23 2008, 08:48
Сообщение #1





Группа: Новичок
Сообщений: 14
Регистрация: 2-08-07
Пользователь №: 29 517



Подскажите убогому help.gif
Как отдебагить простенькую программку?
Задача проста - по прерыванию от переполнения таймера0 проинкрементировать переменную "i".
Проблема - не выходит в прерывание в режиме дебагер.
Компилирую и дебагю в IAR Embedded Workbench for Atmel AVR 4.12A

Может с настройками где наплужил?
Благодарен за любую помощь. beer.gif

#include <iom8535.h>
#include <inavr.h>

int i=1;
int ii=0;
int iii=0;

void timer0_init(void) //
{
TCCR0 = 0x00; //stop timer
TCNT0 = 0x17; //set count value
TCCR0 = 0x05; //start timer
}

#pragma vector = TIMER0_OVF_vect
__interrupt void timer0_ovf_isr(void)
{
TCNT0 = 0x30; //reload counter value
i++;
}
///-----------------------------------------
/////////////////////////////////////////////////////////////////////////

int main()
{
__disable_interrupt(); //disable all interrupts
timer0_init();
TIMSK = 0x01;
__enable_interrupt(); //re-enable interrupts

while(1)
{
ii++;
}
}

Сообщение отредактировал Sergey83 - Jul 23 2008, 08:49
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Sergey83
сообщение Jul 23 2008, 10:03
Сообщение #2





Группа: Новичок
Сообщений: 14
Регистрация: 2-08-07
Пользователь №: 29 517



Из даташита взал
0 бит-переполнение
1 бит-сравнение

TIMSK
Bit 7 6 5 4 3 2 1 0
OCIE2 TOIE2 TICIE1 OCIE1A OCIE1B TOIE1 OCIE0 TOIE0

Может уважаемый =GM= с 8515 попутал там так как вы написали
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jul 23 2008, 10:08
Сообщение #3


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Sergey83 @ Jul 23 2008, 09:03) *
Может уважаемый =GM= с 8515 попутал там так как вы написали

Вот чёрт, действительно, прошу пардону. Смотрел по дейташиту на 8515, под рукой оказался, никогда бы не подумал, что в этих битах есть разница между 8515 и 8535 с точностью до наоборот.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Jul 23 2008, 10:22
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(=GM= @ Jul 23 2008, 14:08) *
Вот чёрт, действительно, прошу пардону. Смотрел по дейташиту на 8515, под рукой оказался, никогда бы не подумал, что в этих битах есть разница между 8515 и 8535 с точностью до наоборот.

А всё потому, что кое-кому надо программы по-человечески писать, а не заставлять людей рыЦЦа по справочникам в поисках "что же там обозначает 0х02 в TIMSK"


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Sergey83   Отладка в IAR прерывания Т0 в mega8535   Jul 23 2008, 08:48
- - GDI   Так просмотрите по шагам, что у вас в регистры тай...   Jul 23 2008, 09:17
|- - Sergey83   Цитата(GDI @ Jul 23 2008, 12:17) Так прос...   Jul 23 2008, 09:52
- - =GM=   Цитата(Sergey83 @ Jul 23 2008, 07:48) Мож...   Jul 23 2008, 09:56
- - GDI   ЦитатаВОПРОС - В других отладчиках прерывания рабо...   Jul 23 2008, 10:03
- - Sergey83   Поставил TIMSK = 0x03; Эфекта никакого. в каком ...   Jul 23 2008, 10:06
|- - =GM=   Цитата(Sergey83 @ Jul 23 2008, 09:06) в к...   Jul 23 2008, 10:17
|- - Sergey83   Цитата(=GM= @ Jul 23 2008, 13:17) А точно...   Jul 23 2008, 10:22
- - GDI   Можно отлаживаться в AVR Studio, там какой бит у к...   Jul 23 2008, 10:08
- - GDI   Кодvoid timer_init(void) { TCCR1A = 0; T...   Jul 23 2008, 10:17
|- - Sergey83   Цитата(GDI @ Jul 23 2008, 13:17) Кодvoid ...   Jul 23 2008, 10:21
- - GDI   Еще раз говорю, проверьте по шагам как там все раб...   Jul 23 2008, 10:26
|- - Sergey83   Цитата(GDI @ Jul 23 2008, 13:23) Чтобы до...   Jul 23 2008, 10:27
- - GDI   ЦитатаКак проверить работу самого таймера? Так и п...   Jul 23 2008, 10:37
|- - Sergey83   Цитата(GDI @ Jul 23 2008, 13:37) Так и пр...   Jul 23 2008, 10:47
|- - Stanislav_S   Цитата(Sergey83 @ Jul 23 2008, 15:47) теп...   Jul 23 2008, 11:05
|- - Sergey83   Цитата(Stanislav_S @ Jul 23 2008, 14:05) ...   Jul 23 2008, 11:13
|- - Stanislav_S   Цитата(Sergey83 @ Jul 23 2008, 16:13) что...   Jul 23 2008, 11:21
|- - Sergey83   Цитата(Stanislav_S @ Jul 23 2008, 14:21) ...   Jul 23 2008, 11:26
- - Sergey83   полная лажа этим отладчиком   Jul 23 2008, 11:06
|- - Stanislav_S   Цитата(Sergey83 @ Jul 23 2008, 16:06) пол...   Jul 23 2008, 11:09
- - shamray   На сколько я знаю, ИАР не симулирует переферию и с...   Jul 23 2008, 19:59


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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 11:11
Рейтинг@Mail.ru


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