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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Cтранные вещи с AT91SAM7S256, 3 одинаковых устройства работают по разному
Alexashka
сообщение Dec 17 2009, 20:42
Сообщение #16


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(sloth @ Dec 14 2009, 17:04) *
PS: Все таки хотелось бы поподробнее о функциях в обработчике прерывания.

Обычно все функции не реентрантные (т.е не поддерживают повторный вход в нее), поэтому такие функции нельзя использовать в прерываниях и в основном теле программы одновременно.
Если функция начнет выполнятся в основном теле программы, а затем произойдет переход на подпрограмму прерывания и там снова произойдет ее вызов, то последствия этого будут непредсказуемы- обычно сбой программы.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 17 2009, 21:01
Сообщение #17


Гуру
******

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



Цитата(Alexashka @ Dec 17 2009, 23:42) *
Обычно все функции не реентрантные

Обычно все с точностью до наоборот - есть лишь небольшой набор функций, являющихся таковыми. Но в любом случае лучше обратиться к документации на конкретный компилятор.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Dec 17 2009, 22:21
Сообщение #18


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(aaarrr @ Dec 18 2009, 00:01) *
Обычно все с точностью до наоборот - есть лишь небольшой набор функций, являющихся таковыми. Но в любом случае лучше обратиться к документации на конкретный компилятор.

Ну для DLIB библиотеки да, это так, в основном функции реентрантны. Но я например не пользую DLIB библиотеки, поскольку это замедляет программу и влечет дополнительный расход оперативки.
Тем более если чел в этом не разбирается лучше не рисковать а повыкидывать все библиотечные функции из прерываний smile.gif
Go to the top of the page
 
+Quote Post
sloth
сообщение Dec 18 2009, 21:23
Сообщение #19


Участник
*

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



Спасибо за доступные объяснения, все прекрасно понял.
Go to the top of the page
 
+Quote Post

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

 


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


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