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

 
 
 
Reply to this topicStart new topic
> Младшие LPC2000, вложенные прерывания
toweroff
сообщение Jun 24 2012, 21:01
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Доброго времени всем!

Опаньки, и нет приоритетов у LPC2103...
Есть таймер, который обеспечивает (в том числе) тайм-ауты приема байтов
Есть два UART'а, для которых таймер выставляет флаги
Все три котструкции в прерывании

Для всей этой штуки (в железе) для отладки (но и с расчетом оставить в основном варианте) нужно сделать приоритет:
Timer0
UART1
UART0

Где-то жевалась тема здесь, но не нашел что-то sad.gif
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Jun 25 2012, 07:55
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата
нужно сделать приоритет

Не нужно. Это вам просто так кажется, что нужно.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Lotor
сообщение Jun 25 2012, 08:33
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(DpInRock @ Jun 25 2012, 11:55) *
Не нужно. Это вам просто так кажется, что нужно.

Навеяло воспоминания... Помнится одна из первых задач, которую мне дали зеленому и неопытному (впрочем я не далеко ушел от этого состояния sm.gif), была в том, чтобы разобраться почему "наводится помеха" при работе по интерфейсу у частотомера. Выражалось это в подрагивание показаний на семисегментниках. У uart'ов был приоритет выше, чем у измерительного таймера со всеми вытекающими.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Jun 25 2012, 12:15
Сообщение #4


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(toweroff @ Jun 25 2012, 01:01) *
Опаньки, и нет приоритетов у LPC2103...

Ну неправда ведь!
Прямо в документации написано - чем меньше у слота прерывания (VICVectAddrN, VICVectCtrlN) номер, тем больше у него приоритет.
Это я ещё про FIQ не вспомнил...

В общем, рекомендую читать документацию ;-) Можно начать с user manual, раздел VIC, подраздел Description.



С великими гуру, которые, не зная задачи, могут утверждать "это надо, а это не надо", спорить не хочется.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jun 25 2012, 15:24
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(esaulenka @ Jun 25 2012, 16:15) *
Ну неправда ведь!
Прямо в документации написано - чем меньше у слота прерывания (VICVectAddrN, VICVectCtrlN) номер, тем больше у него приоритет.

имелось ввиду назначаемый приоритет
приоритет по слотам и так известен из того же даташита
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 25 2012, 15:26
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(toweroff @ Jun 25 2012, 19:24) *
имелось ввиду назначаемый приоритет
приоритет по слотам и так известен из того же даташита

Еще из даташита должно быть известно, что слоты никак не привязаны к конкретным источникам.
Go to the top of the page
 
+Quote Post

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

 


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


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