Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Можно ли во время работы таймеров изменять содержимое регистра TIMSK (AVR) ? ;)
Отправлено
Fantomas
(188.115.158.111)
12 марта 2010, г. 00:08
in Temp0,TIMSK
ori Temp0,0b00100000 ; 5(OCIE1B)
out TIMSK,Temp0
Составить ответ
|
Вернуться на конференцию
Ответы
пардон, муа.. но это 4 бит!!!
-
papa
(12.03.2010, 11:09:52
192.168.1.42,217.117.85.104
,
пустое
)
Опасность в этом коде есть и реальная. Необязательно это именно тот случай, но может быть глюк. Если на время таких действий не запрещать прерывания, то можно испортить устанавливаемые/сбрасываемые в других обработчиках маски.
-
VasilyS
(12.03.2010, 10:06:5
80.92.96.25
,
пустое
)
Я бы поискал ошибки в обработчике OC1B, в частоте OC1B или в достаточности размера ОЗУ.
-
Юрий_СВ
(12.03.2010, 02:33:4
91.214.248.66
,
пустое
)
Я так понимаю, что этот код сохранит предыдущее значение, за исключением вносимого бита ? in Temp0,TIMSK ori Temp0,0b00100000 ; 5(OCIE1B) out TIMSK,Temp0
-
Fantomas
(12.03.2010, 01:38:55
188.115.158.111
,
пустое
)
пользуй такую конструкцию
-
whale
(12.03.2010, 01:45:40
188.187.15.75
, 176 байт)
Спасибо. А моя конструкция ошибочная ? ;)
-
Fantomas
(12.03.2010, 01:51:44
188.115.158.111
,
пустое
)
твоя напрягаем мозг без дела )
-
whale
(12.03.2010, 01:57:35
188.187.15.75
,
пустое
)
При работающем Таймере0, разрешаю прерывания Таймер1 и всё виснет.. ;(
-
Fantomas
(12.03.2010, 01:01:27
188.115.158.111
,
пустое
)
какие-нть перепенные там и сям не так не по делу меняете, сохранятйте их при входе в прерыв push pop
-
whale
(12.03.2010, 01:13:42
188.187.15.75
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 63:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru