Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
дыбильный вопрос по С...
Отправлено
privat
24 июля 2007 г. 18:25
-есть функция, ессно БЦДтуБИН, юзает "мэйн", можно ли иё поиметь из прерывания безпоследствно?
Составить ответ
|
Вернуться на конференцию
Ответы
конечно, любое уважающее себя прерывание сразу по входу сохраняет все рабочие регистры.
—
колян безпарольный
(25.07.2007 06:26:58
85.195.123.26
, 203 байт)
Если функция из стандартной библиотеки, попробуйте найти ее исходник (обычно дают) и определить, является ли она реентерабельной.
—
smb
(24.07.2007 19:23:5
212.5.70.188
, 109 байт)
Можно (затраты на вызов и юзанье стека - в приципе, ваши проблемы).
—
Щ.C.
(24.07.2007 18:41:38
144.206.186.102
,
пустое
)
Не согласен. Main - реэнтрантна во всех компилерах и библиотеках ? Да у ней как минимум argc argv ну явно не такие
—
DASM
(24.07.2007 18:45:22
212.58.192.14
,
пустое
)
Я так понял, что main юзает bcd_bin, а не наоборот, а насчет реентерабильности в этом случае bcd_bin, ессно согласен.
—
Щ.C.
(24.07.2007 18:52:2
144.206.186.102
,
пустое
)
к сожалению мой русский оставляет желать лучшего, при внимательном прочтения так и не понял кто кого собрался иметь :-(
—
DASM
(24.07.2007 18:54:34
212.58.192.14
,
пустое
)
-и мой оставляет,посему поразумеемси- мэйн вызывает подпрограмму расчета"2+2", её же желает обработчик,куда проще...-будет ли это корректно,если нет, то посоветуйте фонарь плиз...
—
приват
(24.07.2007 19:19:40
217.65.241.196
,
пустое
)
во, так точно проблем не будет !(+)
—
ы
(24.07.2007 19:24:49
80.92.98.211
, 187 байт)
наверна можно
—
ы
(24.07.2007 18:28:13
80.92.98.211
,
пустое
)
А по русски?
—
F8
(24.07.2007 18:27:45
213.130.22.7
,
пустое
)
Ответ: -можно ли использовать функцию одновременно и в ОЦ и обработчиках прерваний
—
private
(24.07.2007 18:31:45
217.65.241.196
,
пустое
)
можно всегда, если она реентрантна
—
DASM
(24.07.2007 18:38:10
212.58.192.14
,
пустое
)
Это верно подмечено для случая, если прерываеиый код юзается еще и в самом прерывании.
—
Щ.C.
(24.07.2007 18:46:13
144.206.186.102
,
пустое
)
-но оно, не вызывает саму себя...
—
приват
(24.07.2007 18:52:2
217.65.241.196
,
пустое
)
цитата "можно ли иё поиметь из прерывания ". Или ты про поиметь в две дырки сразу ?
—
DASM
(24.07.2007 18:48:20
212.58.192.14
,
пустое
)
Реентерабильная должна иметься из всех процессов :)
—
Щ.C.
(24.07.2007 18:54:36
144.206.186.102
,
пустое
)
-а енто определяется наверно выделением ресурса под "скоп каждого коллера", но если функция-простая математика без маллоков и тп, -палучаицца немона?
—
приват
(24.07.2007 18:45:36
217.65.241.196
,
пустое
)
у 51-го как правило вообще никогда нельзя. У остальных - как правило можно. Все зависит как проц обращается со стеком
—
DASM
(24.07.2007 18:46:52
212.58.192.14
,
пустое
)
иногда можно, иногда нельзя
—
ы
(24.07.2007 18:33:7
80.92.98.211
,
пустое
)
"Паблик Морозов: Класс-потомок, созданный в соответствии с этим антипаттерном, выдает по запросу все данные класса-предка, независимо от степени их сокрытия." :-)
—
-=Shura=-
(24.07.2007 18:26:19
217.21.50.43
,
пустое
)
:))
—
CD_Eater
(24.07.2007 18:33:50
89.179.240.72
,
пустое
)
о, круто... правильные книги читаешь
—
DASM
(24.07.2007 18:30:55
212.58.192.14
,
пустое
)
-это не метод класса, патаму что без ++
—
private
(24.07.2007 18:27:45
217.65.241.196
,
пустое
)
не пизди, дохтур
—
DASM
(24.07.2007 18:42:55
212.58.192.14
,
пустое
)
-круто,Соня..., енто с какого?...
—
приват
(24.07.2007 18:47:35
217.65.241.196
,
пустое
)
патамушто ООП можно и на Сях обустроить
—
DASM
(24.07.2007 18:49:20
212.58.192.14
,
пустое
)
-хум хау,... можно сразу в машинных, -всё равно там будем...
—
приват
(24.07.2007 18:54:26
217.65.241.196
,
пустое
)
короче, жрать тарканов в январе поедем ?
—
DASM
(24.07.2007 18:56:19
212.58.192.14
,
пустое
)
-поползем, что-б не спугнуть...
—
приват....
(24.07.2007 19:02:30
217.65.241.196
,
пустое
)
да главное денег набрать (+)
—
DASM
(24.07.2007 19:18:47
212.58.192.14
, 341 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 76:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru