-
- не могу - на потреблении очень жестко завязан. Регулярная пробудка все сведет на нет. Только просыпание по событиям. - Aлexин Aлeкcaндp(09.07.2012 08:26)
- В том-то и фигня что с момента проверки до засыпания событие может возникнуть. Вариант одни - запрещзать прерывания, проверять флаги и засыпать БЕЗ разрешения прерываний! Потому что между разрешением прерываний и засыпанием прерывание может Aлexин Aлeкcaндp(98 знак., 09.07.2012 08:44)
- В некоторых камнях после РАЗРЕШЕНИЯ прерываний гарантированно выполняется одна команда. Не ваш случай? - Скрипач(09.07.2012 16:04)
- Не после разрешения, а после выхода из прерываний. Довольно наворочено получается. =AlexD=(349 знак., 10.07.2012 08:07 - 08:11)
- хорошо, читаю! - Aлexин Aлeкcaндp(09.07.2012 09:14)
- Настаиваю, что Вам нужно прочесть это --> - Vit(09.07.2012 09:12, ссылка)
- В некоторых камнях после РАЗРЕШЕНИЯ прерываний гарантированно выполняется одна команда. Не ваш случай? - Скрипач(09.07.2012 16:04)
- Разбейте программу на модули. И сделайте разрешение засыпания. Проц проснулся, пробежался по модулям. В конце карусели опрос флага разрешения засыпания. Пробежался опять. И до тех пор, пока все функции и автоматы не пройдут все состояния до mazur(22 знак., 09.07.2012 08:39)
- В том-то и фигня что с момента проверки до засыпания событие может возникнуть. Вариант одни - запрещзать прерывания, проверять флаги и засыпать БЕЗ разрешения прерываний! Потому что между разрешением прерываний и засыпанием прерывание может Aлexин Aлeкcaндp(98 знак., 09.07.2012 08:44)
- плюс оставьте включенным источник тактирования и собственно тикающий таймер... - Vit(08.07.2012 23:51)
- +1. О том же хотел упомянуть. - SciFi(08.07.2012 23:44)
- не могу - на потреблении очень жестко завязан. Регулярная пробудка все сведет на нет. Только просыпание по событиям. - Aлexин Aлeкcaндp(09.07.2012 08:26)