-
- я на ассемблере пишу, сброс, падаем в 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)