Romaly 0 2 сентября, 2010 Опубликовано 2 сентября, 2010 · Жалоба Добрый день дорогие форумчане! У меня вопрос, как можно сделать (и можно ли вообще сделать), чтобы после сброса микроконтроллера (сс2510) некие переменные оставались со значениями до сброса? Сильно прошу не пинать, я человек в этом деле новенький :) ЗЫ: поиском не нашел. Заранее спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Палыч 6 2 сентября, 2010 Опубликовано 2 сентября, 2010 · Жалоба Сброс на состояние памяти не оказывает влияния. Если Вы программируете на ассемблере - всё в Ваших руках. Если на С, то память чистит процедура (обычно она называется StartUp или похоже), которая вызывается до вызова main (собственно, именно эта процедура и вызывает main). Отсюда и нужно плясать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Romaly 0 3 сентября, 2010 Опубликовано 3 сентября, 2010 · Жалоба Спасибо за ответ! Проблему решил ключевым словом __NO_INIT перед определением переменной. А можно поподробнее про процедуру StartUp где ее можно посмотреть, в коде нигде не нашел :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Палыч 6 3 сентября, 2010 Опубликовано 3 сентября, 2010 · Жалоба А можно поподробнее про процедуру StartUp где ее можно посмотреть, в коде нигде не нашел :(Ну, как Вам рассказать подробнее, если Вы не указали никакой дополнительной информации? Для программирования МК51 я пользуюсь Keil. Исходник startup у Keil присутствует или даже, в некоторых случаях, автоматически включается в проект. Но, судя по Проблему решил ключевым словом __NO_INIT перед определением переменной.у Вас другая среда разработки (Keil ключевое слово no_init - не поддерживает). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Romaly 0 7 сентября, 2010 Опубликовано 7 сентября, 2010 · Жалоба Да вы правы :), не указал, использую IAR, пишу на С Нашел эту функцию находится она в "****\IAR Systems\Embedded Workbench 5.0\8051\src\lib\cstartup.s51" Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться