Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.09.2015, 19:36   #11
Arhat109
Senior Member
 
Регистрация: 14.06.2015
Адрес: СССР
Сообщений: 122
Вес репутации: 0
Arhat109 is an unknown quantity at this point
По умолчанию Re: Ускоряем и улучшаем скетчи. Ещё одна библиотека.

Цитата:
Сообщение от leon_3 Посмотреть сообщение
Таблица переходов у меня реализовано самым опасным способом - goto ...
Подскажешь где можно почитать про "плевки" (т.е. переходы)? В моих знания пробел в месте где, осуществляются переходы: например, программа прошла место где ей сказано по флагам определить куда "плюнуть" и она туда скакнула. Далее в течении работы устройства, сработало прерывание и флаг поменялся, до сего момента все хорошо... Флаг изменился, но как устройство с последовательными шагами может отреагировать на изменение флага в процессе выполнения иных шагов?
Статью читаю не в первый раз, суть примерно ясна, но слишком много не понятных мне команд. Все ли можно использовать в WIRING?
Про "плевки" я писал на предмет "выдать что-то и куда-то", а вовсе не как переходы. Извиняюсь за сленг.

Смысл был в том, что обработчик прерывания должен отрабатывать достаточно просто: или фиксируется некий факт - устанавливается флаг, который проверяется периодически в основной программе;
или читается какое-нибудь значение откуда-нибудь, например состояние вывода или прием данных, а его анализ и обработка - задача основной части программы;
или пишется (плевок) какое-то уже подготовленное значение куда-то. Задача основной части провести как можно больше подготовительных операций, с целью разгрузки обработчика прерываний.

Ещё раз извиняюсь за сленг.
Arhat109 вне форума   Ответить с цитированием
 

Метки
arduino mega 2560, скетч, ардуино


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:03. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика