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

 
 
> FreeRTOS at91sam7x IAR, PIO_Inerrupt, вопросы новичка
TU-104
сообщение Apr 8 2014, 08:48
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 10-12-08
Пользователь №: 42 354



Приветствую.

Разбираюсь с примером из компелкта freertos7.6.0 "uIP_Demo_IAR_ARM7"
Пока задача "мигалки" и приема-передачи в уарт(на прерываниях), spi-dataflash, вывод в dbgu(TRACE_INFO). Это работает.

Хочу добавить прерывание от ноги, пишу по примеру из ИАРа(пример отдельно тоже работает):

Код
    PIO_Configure(pinsINOUT , PIO_LISTSIZE(pinsINOUT));
    PIO_InitializeInterrupts(0);
    PIO_ConfigureIt(&pinsINOUT[PIN_IN_1N], (void (*)(const Pin *)) vPIO_ISR);
    PIO_EnableIt(&pinsINOUT[PIN_IN_1N]);


Приложение "зависает" после старта планировщика.

И еще такой вопрос: если не стартовать планировщик, а в этом же проекте в мэйне написать while(1), то прерывания тоже не работают. Это так и должно быть? Они где-то в startup.s запрещены?

Заранее спасибо за ответы.

Сообщение отредактировал TU-104 - Apr 9 2014, 00:59
Прикрепленные файлы
Прикрепленный файл  Cstartup.txt ( 16.38 килобайт ) Кол-во скачиваний: 3
 
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 13:07
Рейтинг@Mail.ru


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