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

 
 
> PIT прерывание AT91SAM7S64
megachip
сообщение Oct 18 2006, 21:46
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 13-06-05
Пользователь №: 5 967



Подскажите чего нехватает. Компилятор Keil. В прерывание вхожу нормально(по времени) а после выхода попадаю непонятно куда и потом на ресет.
инициализация:
Код
unsigned int period;
unsigned int pit_frequency;
period=100000;
pit_frequency=48;
AT91C_BASE_PITC->PITC_PIMR = period? (period * pit_frequency + 8) >> 4 : 0;
AT91F_AIC_ConfigureIt( AT91C_BASE_AIC, AT91C_ID_SYS, AT91C_AIC_SRCTYPE_INT_LEVEL_SENSITIVE,0, pit_irq_handler);
AT91C_BASE_PITC->PITC_PIMR |= AT91C_PITC_PITIEN | AT91C_PITC_PITEN;
AT91F_AIC_EnableIt(AT91C_BASE_AIC, AT91C_ID_SYS);

//прерывание
void pit_irq_handler(void)
{
unsigned int temp;      
temp = AT91C_BASE_PITC->PITC_PIVR;
}
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VAI
сообщение Oct 19 2006, 13:59
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата
Смотрел я его, но там он с модификатором __task что меня и сбило с толку.

???
там кроме void os_idle_demon (void) __task нету тасков больше.
Прикрепленные файлы
Прикрепленный файл  RTX_Conf_SAM7S.rar ( 4.49 килобайт ) Кол-во скачиваний: 337
 


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
megachip
сообщение Oct 19 2006, 15:48
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 13-06-05
Пользователь №: 5 967



Цитата(VAI @ Oct 19 2006, 16:59) *
Цитата
Смотрел я его, но там он с модификатором __task что меня и сбило с толку.

???
там кроме void os_idle_demon (void) __task нету тасков больше.

Я имею в виду:
Код
#define NOFRAME    __arm __task
.........
void os_clock_interrupt (void) NOFRAME {
   /* Do task switch to clock demon: entered upon a clock interrupt. */

Или я что то неправильно понял?

PS:У меня более старая версия: Rev.: V2.01 / 20-jan-2006. ARTX_Config.c.

Сообщение отредактировал megachip - Oct 19 2006, 16:16
Go to the top of the page
 
+Quote Post



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

 


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


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