Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
24.07.2005, 03:43
|
|
Гражданин KAZUS.RU
Регистрация: 16.12.2004
Сообщений: 587
Сказал спасибо: 13
Сказали Спасибо 23 раз(а) в 9 сообщении(ях)
|
А это однократно нужно!?
Если ДА, то чего проще по прерыванию джампом лететь на прогу Б (иногда не забыв разрешть другие прерывания), если нет то это контекстное переключение задач (на AVR решается просто, описано в любой оси - uCOS например), на ПИКе не знаю, но на MCS51 я как-то загонял в предыдущий адрес стека адрес ПП куда надо было прыгнуть и делал reti, опосля чего попадал куда надобно.
|
|
|
|
26.07.2005, 00:35
|
|
RETAS
Гость
|
К сожелению я только начал разбираться в PIC-aх и начать
изучать другие нехватит смелости (тем более из-за одной ко-
манды),к тому-же неясно какие неприятности ждут в других.
Словом,контролер как кот в мешке-кот может мышей неловить
а контролер непонять вроде-бы безобидной команды.
|
|
|
|
26.07.2005, 09:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,531
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Сообщение от RETAS
|
а контролер непонять вроде-бы безобидной команды.
|
Не заморачивайся. Все значительно проще. Если тебе не надо возращаться, то и не возвращайся. Забудь про стек - это не х86. Стек тут неуправляемый. Он помнит только 8 адресов возврата, и, если ты уходишь в 9 call, то потеряется только 1 адрес. И чистить его нафиг не нужно. Просто постараться при написании проги не забыть, что при 9 call подряд результат может быть непредсказуем Я предполагаю, что будет возврат на адрес 0h или 3FFh.
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
31.07.2005, 21:52
|
|
RETAS
Гость
|
Большое спасибо,DK,за совет - действительно быть может
плюнуть на этот стек.
|
|
|
|
09.03.2006, 16:16
|
|
Микроконтроллер MCS51
Гость
|
Генератор прямоугольных импульсов с частотой 0.1-100Гц
Сообщение от NemoCut32
|
А это однократно нужно!?
Если ДА, то чего проще по прерыванию джампом лететь на прогу Б (иногда не забыв разрешть другие прерывания), если нет то это контекстное переключение задач (на AVR решается просто, описано в любой оси - uCOS например), на ПИКе не знаю, но на MCS51 я как-то загонял в предыдущий адрес стека адрес ПП куда надо было прыгнуть и делал reti, опосля чего попадал куда надобно.
|
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:16.
|
|