|
Поясните код |
|
|
|
 |
Ответов
(1 - 12)
|
Aug 8 2008, 13:02
|

Участник

Группа: Свой
Сообщений: 32
Регистрация: 6-06-08
Из: Украина, Одесса
Пользователь №: 38 096

|
Как я понял его интересует попадет ли программа после прирывания опять в безконечный цикл или попадет после него. верно?
--------------------
Lasciate ogni speranza voi ch 'entrate. © Dante Alighieri Оставь надежду всяк сюда входящий. © Данте Алигьери TookeR aka Jasfin
|
|
|
|
|
Aug 8 2008, 13:37
|

Помогу, чем смогу
     
Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25

|
Уважаемый sergey sva! Будьте добры, укажите хотя бы средство разработки, которое Вы используете, и было бы неплохо, указать, из какой области взяли пример. если речь идет о какой-то RTOS, то скорее всего, это место в коде, которое необходимо защитить от возможных прерываний.
--------------------
|
|
|
|
|
Aug 8 2008, 13:45
|

Местный
  
Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530

|
В любом случае Вам будет полезно почитать эту ветку.
--------------------
нельзя недооценивать предсказуемость глупости
|
|
|
|
|
Aug 8 2008, 13:54
|
Гуру
     
Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923

|
Цитата(one_man_show @ Aug 8 2008, 17:37)  Уважаемый sergey sva! Будьте добры, укажите хотя бы средство разработки, которое Вы используете, и было бы неплохо, указать, из какой области взяли пример. если речь идет о какой-то RTOS, то скорее всего, это место в коде, которое необходимо защитить от возможных прерываний. Операционки нет, компилятор Sdcc. Всегда делал так : Код void interr(void) interrupt (4) {
} а тут в примере увидел еще kritikal ; uses(1); раньше это не использовал, поэтому такой вопрос.
|
|
|
|
|
Aug 8 2008, 14:39
|
Гуру
     
Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923

|
Благодарю сейчас на sdcc буду читать на их сайте полно документации  . Еще у меня есть такой вопрос по прерываниям . такой алгоритм: выполняется программа мэйн, происходит прерывание, прерывание запрещается выполняются какието действия ,прерывание разрешается и программа возвращается в то место, кде она выполнялась до прерывания. или(Как это сделать не знаю) что бы программа вышла из прерывания но не до конца  , а в определенный участок где она ждет еще прерываний, если их нет в течение 10мс то тогда уже возвращается в то место где она работала до прерывания. Может поможите как это можно сделать или где что прочитать по этому вопросу. Прошу сильно не ругаться  с прерываниями много не работал
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|