Перейти к содержанию
    

cc2510/cc2511 сохранение переменных после сброса

Добрый день дорогие форумчане!

 

У меня вопрос, как можно сделать (и можно ли вообще сделать), чтобы после сброса микроконтроллера (сс2510) некие переменные оставались со значениями до сброса?

 

Сильно прошу не пинать, я человек в этом деле новенький :)

 

ЗЫ: поиском не нашел.

 

Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сброс на состояние памяти не оказывает влияния. Если Вы программируете на ассемблере - всё в Ваших руках. Если на С, то память чистит процедура (обычно она называется StartUp или похоже), которая вызывается до вызова main (собственно, именно эта процедура и вызывает main). Отсюда и нужно плясать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ответ!

 

Проблему решил ключевым словом __NO_INIT перед определением переменной.

 

А можно поподробнее про процедуру StartUp где ее можно посмотреть, в коде нигде не нашел :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно поподробнее про процедуру StartUp где ее можно посмотреть, в коде нигде не нашел :(
Ну, как Вам рассказать подробнее, если Вы не указали никакой дополнительной информации?

Для программирования МК51 я пользуюсь Keil. Исходник startup у Keil присутствует или даже, в некоторых случаях, автоматически включается в проект. Но, судя по

Проблему решил ключевым словом __NO_INIT перед определением переменной.
у Вас другая среда разработки (Keil ключевое слово no_init - не поддерживает).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да вы правы :), не указал, использую IAR, пишу на С

Нашел эту функцию находится она в "****\IAR Systems\Embedded Workbench 5.0\8051\src\lib\cstartup.s51"

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...