| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
scmRTOS функция Sleep()
02.07.2011, 14:26
|
|
|
Гражданин KAZUS.RUN
Регистрация: 08.07.2006
Сообщений: 582
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
|
scmRTOS функция Sleep()
давным-давно создавал тему о scmRTOS, и вот сейчас снова вернулся к ней.
Вопрос про передачу управления от одного процесса другому решился.
К примеру, я пользуюсь функцией Sleep(), которая
|
Цитата:
|
|
Эта функция служит для перевода текущего процесса из активного состояния в неактивное. При этом, если функция вызывается с аргументом, равным 0 (или без указания аргумента – функция объявлена с аргументом по умолчанию, равным 0), то процесс перейдет в «спячку» до тех пор, пока его не разбудит, например, какой-либо другой процесс с помощью функции OS::ForceWakeUpProcess(). Если функция вызывается с аргументом (целое число в диапазоне от 1 до 65535), то процесс будет «спать» указанное количество тиков системного таймера, после чего будет «разбужен», т.е. приведен в состояние готового к выполнению.
|
дык вот, предача управления менее приоритетным происходит, процесс "засыпает", а вот обратно отбирать он его не хочет - не "просыпается"...
Передача управления через EventFlag в свою очередь работает как надо...
Прожектик для иар + симуляция в протеусе прилагается.
__________________
Sex, Druggs, Rock&Roll
|
|
|
|
Сказали "Спасибо" alberio
|
|
|
02.07.2011, 15:26
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: scmRTOS функция Sleep()
Сообщение от alberio
|
|
давным-давно создавал тему о scmRTOS.
|
Дык, проще товарищу ТЕСТЕРПЛЮСУ в форуме МИКРОЧИП.СУ, он там обитает.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
04.07.2011, 12:15
|
|
|
Гражданин KAZUS.RUN
Регистрация: 08.07.2006
Сообщений: 582
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
|
Re: scmRTOS функция Sleep()
Прблема решилась - просто в этой оси системный таймер нужно инициализировать вручную
__________________
Sex, Druggs, Rock&Roll
|
|
|
|
Сказали "Спасибо" alberio
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
PIC18F252 и режим SLEEP
|
sheff2441 |
Микроконтроллеры, АЦП, память и т.д |
6 |
05.08.2010 10:18 |
|
scmRTOS
|
alberio |
Микроконтроллеры, АЦП, память и т.д |
8 |
31.01.2010 18:21 |
|
AVR SLEEP режим
|
picavr |
Микроконтроллеры, АЦП, память и т.д |
2 |
19.08.2009 15:38 |
|
Как корректно перейти в sleep?
|
hubble |
Микроконтроллеры, АЦП, память и т.д |
7 |
25.12.2008 04:05 |
|
Как выйти из режима Sleep (PIC16F84A)?
|
tnosov |
Микроконтроллеры, АЦП, память и т.д |
28 |
10.11.2007 16:41 |
Часовой пояс GMT +4, время: 14:34.
|
|