jmp 0
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Сидоргек
10 марта 2004 г. 14:04
В ответ на:
как сделать программный reset в mege8 ?
отправлено whale 10 марта 2004 г. 13:44
Составить ответ
|||
Конференция
|||
Архив
Ответы
Кстати, какой компилятор? В IAR C - ((void (*)())loader)();, в CodeVision - #asm("jmp 0");
—
Сидоргек
(10.03.2004 14:08,
пустое
)
tranm... не помню, счас на другом компе.А на rjmp start ругается компилятор
—
whale
(10.03.2004 14:21, 28 байт)
См. ниже
—
Сидоргек
(10.03.2004 14:35,
пустое
)
Зачем фуфло гнать, если не знаешь? Полноценный RESET - только вотчдогом, jmp 0 не установит периферию в начальные состояния.
—
AVR
(10.03.2004 14:17,
пустое
)
А грубить зачем? Так я понимаю "программный ресет". А если нужен полный сброс - отведи под это ножку, и дергай ей, когда нужно, за сброс микроконтроллера.
—
Сидоргек
(10.03.2004 14:34,
пустое
)
В си - установит, посредством стартового кода.
—
Субвакуум
(10.03.2004 14:32,
пустое
)
Дрыгнуть ногой по внешнему одновибратору, заведенному на reset - тоже полноценный сброс :-)
—
cout
(10.03.2004 14:31,
пустое
)
Ну какой же это "программный" так можно дойти и до отключения электростанции через web :)
—
Codavr
(10.03.2004 14:40,
пустое
)
Ногой-то двигает мысль программиста :) А вообще-то, сурьезно говоря(+)
—
cout
(10.03.2004 14:53, 235 байт)
Вообще то, как я понял, вопрошающего устраивал jmp 0 ...
—
Сидоргек
(10.03.2004 14:50,
пустое
)
Да и то MCUCSR слегка отличаться будет:)
—
Codavr
(10.03.2004 14:31,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru