реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Atmega8:Выход с прерывания по rjmp, с последующей корректировкой указателя стека и установкой флага глоб.прерывания (sei), слишком ли грубый ход ?
ILYAUL
сообщение Jan 27 2011, 18:21
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата
если нажалии кнопку "прогрев по таймеру", а статус процесса "заводим" - то rjmp(переходим) на процесс "прогрев по таймеру"

Какая такая кнопка "прогрев по таймеру". А если не завелась , что прогревать будите? Заводим - завелась- прогрев - одна кнопка "завести"
Вы к машине подойдите , позаводите.
Цитата
дребезг по таакому алгоритму обрабатывать ненужно ?

Конечно не нужно, так как алгоритма , как такового и нет. Процессор точно с ума сойдёт, бедолага


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
DmSk
сообщение Jan 28 2011, 03:22
Сообщение #17





Группа: Участник
Сообщений: 12
Регистрация: 24-07-09
Из: Барнаул
Пользователь №: 51 518



Цитата(ILYAUL @ Jan 27 2011, 21:21) *
Конечно не нужно, так как алгоритма , как такового и нет. Процессор точно с ума сойдёт, бедолага

Процессор не человек с ума не сойдет, а что ему сходить то ? какая разница программно или аппаратно флаги и указатель стека корректируется

Цитата(ILYAUL @ Jan 27 2011, 21:21) *
Какая такая кнопка "прогрев по таймеру". А если не завелась , что прогревать будите? Заводим - завелась- прогрев - одна кнопка "завести"
Вы к машине подойдите , позаводите.


имел ввиду статус текущего процесса, например нажали кнопку "завести", статус процесса "заводи",
нажали кнопку "прогрев по таймеру" - статус процесса "прогрев по таймеру",

Цитата(ILYAUL @ Jan 27 2011, 21:21) *
Какая такая кнопка "прогрев по таймеру".

эта такая кнопка которая запускает процесс, при котором авто заводится 1 раз в час например и прогревается в течении определенного времени, это у нас в Сибири актуально при больших морозах.
Go to the top of the page
 
+Quote Post
GDI
сообщение Jan 28 2011, 12:36
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
статус процесса
Это хорошие слова, еще чуть-чуть и будет конечный автомат, осталось только отказаться от манипуляций со стеком и выходов из прерываний не по reti.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Jan 30 2011, 15:11
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(DmSk @ Jan 28 2011, 06:22) *
Процессор не человек с ума не сойдет, а что ему сходить то ? какая разница программно или аппаратно флаги и указатель стека корректируется



имел ввиду статус текущего процесса, например нажали кнопку "завести", статус процесса "заводи",
нажали кнопку "прогрев по таймеру" - статус процесса "прогрев по таймеру",


эта такая кнопка которая запускает процесс, при котором авто заводится 1 раз в час например и прогревается в течении определенного времени, это у нас в Сибири актуально при больших морозах.

У ВАС элементарная задача - одна кнопка два процесса разделённые между собой временным интервалом. Одно прерывание. Стек не трогать.
И как уже было сказано
Цитата
Это хорошие слова, еще чуть-чуть и будет конечный автомат, осталось только отказаться от манипуляций со стеком и выходов из прерываний не по reti.

Теперь вкл. логику , читайте литературу и решите эту задачку


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st September 2025 - 04:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016