-
- а передачу управления на адрес 0 в ATXMega не отменили? тады IBAH(50 знак., 29.01.2018 16:36)
- Зачем так сложно? Apтём(227 знак., 30.01.2018 18:38)
- Хранить в EEPROM - на то она и энергонезависимая память, чтобы сохраняться после сброса. А если вам надо что-то сохранить в регистрах, но не надо делать аппаратный сброс, а просто начните новую жизнь с нулевого адреса. - Ксения(27.01.2018 03:01)
- Что то типа __no_init unsigned char flags; не катит? - Гyдвин(27.01.2018 01:42)
- я на ассемблере пишу, сброс, падаем в 0-вой вектор, и все регистры в первоначальном состоянии и SRAM сброшена в "0" вместе с R0-R31 и GPIO. Я просто не очень понимаю текст С-и - imhoteb(27.01.2018 01:47)
- При старте обнуляются лишь те регистры периферии, про которые это явно написано в даташите. Всё остальное не трогается. Если на ассемблере. Ну прочитайте hex из памяти программы, дизассемблируйте. - maik-vs(29.01.2018 15:47)
- "SRAM сброшена в "0" ? после сброса без выключения питания? Такого быть не должно. - VLLV(27.01.2018 05:01)
- Однако может. Startup-код обычно еще до main() обнуляет память глобальных переменных. А если на ассемблере всё писать, тогда стартапа может и не быть. - Ксения(27.01.2018 08:52)
- Автор и пишет только на ассемблере, и main у него отсутствует. - VLLV(27.01.2018 20:54)
- По-моему, если объявить переменную "persistent", то стартап-код её пощадит. - Nikolay_Po(27.01.2018 17:07)
- Однако может. Startup-код обычно еще до main() обнуляет память глобальных переменных. А если на ассемблере всё писать, тогда стартапа может и не быть. - Ксения(27.01.2018 08:52)
- я на ассемблере пишу, сброс, падаем в 0-вой вектор, и все регистры в первоначальном состоянии и SRAM сброшена в "0" вместе с R0-R31 и GPIO. Я просто не очень понимаю текст С-и - imhoteb(27.01.2018 01:47)
- а передачу управления на адрес 0 в ATXMega не отменили? тады IBAH(50 знак., 29.01.2018 16:36)