Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
ВСЕ переменные обнулять - эта бредпалнейшый. Сделайте НЕКОТОРЫЕ глобальными, и обнуляйте фпрерывании скока влезет.
Отправлено
Dr.Alex
21 апреля 2009, г. 23:56
В ответ на:
Пока пост накорябал новая страница началась
отправлено пользователем
Codavr
21 апреля 2009, г. 23:27
Составить ответ
|
Вернуться на конференцию.
Ответы
от задачи зависит. Я всегда все тру при старте - чтоб если что не так глючило бы всегда повторяемо!
-
basilmak
(22.04.2009, 14:20:10
82.142.173.231
,
пустое
)
Ну это ладно. Как быстро в начало вскочить? Стек курочить некошерно как-то.
-
Codavr
(21.04.2009, 23:58:20
93.81.95.132
,
пустое
)
reset
-
=L.A.=
(22.04.2009, 00:13:44
95.165.77.56
,
пустое
)
Нужные переменные загубятся.
-
Codavr
(22.04.2009, 00:15:40
93.81.95.132
,
пустое
)
Или в куче их держать, при ресете не должны обнуляться?
-
leon
(22.04.2009, 09:40:41
82.207.118.64
,
пустое
)
Может уменьшть RAMEND в *.h файле и держать нужные данные в конце памяти?
-
leon
(22.04.2009, 09:27:48
82.207.118.64
,
пустое
)
Объявить их как __no_init.
-
rezident
(22.04.2009, 00:24:34
77.43.218.100
,
пустое
)
И ваще не использовать никогда :))))
-
Codavr
(22.04.2009, 00:25:25
93.81.95.132
,
пустое
)
Глобальные переменные объявленные как __no_init не обнуляются (не изменяются) при старте программы как это предписывает стандарт Си. Правда эта опция для IAR.
-
rezident
(22.04.2009, 00:53:31
77.43.218.100
,
пустое
)
Вот тока проц когда ресет делает об этом еще не знает :)
-
Codavr
(22.04.2009, 01:07:12
93.81.95.132
,
пустое
)
Если питание не выходит из рабочего диапазона напряжений, то состояние ОЗУ (ОЗУ, а не РОН или регистров периферии!) после сброса не изменяется.
-
rezident
(22.04.2009, 01:12:45
77.43.218.100
,
пустое
)
Отож. А регистры то порушатся. Да и бодяга вся эта мне для скорости нужна, а тут пока инициализация всего. Вобщем ресет не выход в моем случае.
-
Codavr
(22.04.2009, 01:24:0
93.81.95.132
,
пустое
)
"Бля, проспитесь.. :-о "(c) :)))
-
Гудвин
(22.04.2009, 01:52:12
78.138.191.192
,
пустое
)
Нужно только уметь правильно различать "холодный" и "горячий" старт.
-
rezident
(22.04.2009, 01:17:51
77.43.218.100
,
пустое
)
Канешна.. Да и глобальные переменные не надо плодить.. (+)
-
Dr.Alex
(22.04.2009, 00:04:18
193.19.83.15
, 315 байт)
А что толку. Выдернули меня из одного состояния и в него же и вернули, а хочется не заканчивать эти грязные и нудные дела, а все бросить и бегом вначало.
-
Codavr
(22.04.2009, 00:08:7
93.81.95.132
,
пустое
)
Бля, проспитесь.. :-о
-
Dr.Alex
(22.04.2009, 00:15:0
193.19.83.15
, 403 байт)
Туамос ртос все изобретает. Вот куда надо силы направлять. Создать проц и язык которые не ограничивают творческий порыв программера :))))
-
Codavr
(22.04.2009, 00:20:3
93.81.95.132
,
пустое
)
"творческий порыв программёроф" нужно ограничивать всеми возможными и невозможными срецтвАми фплоть до обрубания лишних пальцэф, иначе у них есть тындэнцыя запутываться в собственной "программме" раньше, чем она будет дописана.. :-о
-
Dr.Alex
(22.04.2009, 00:27:50
193.19.83.15
,
пустое
)
Не дамся.
-
Codavr
(22.04.2009, 00:30:0
93.81.95.132
,
пустое
)
Тем более я её только начал :)
-
Codavr
(22.04.2009, 00:30:46
93.81.95.132
,
пустое
)
Щаз пивка прикуплю, а завтра все поменяю полностью :-P
-
Codavr
(22.04.2009, 00:32:11
93.81.95.132
,
пустое
)
Я и говорю. За пивом надо :)))
-
Codavr
(22.04.2009, 00:16:32
93.81.95.132
,
пустое
)
ну не могу я больше (с)
-
Крок
(22.04.2009, 00:21:29
85.141.209.139
,
пустое
)
Обвешивать проверками флага каждый закоулок тоже бред. Остается тока насилие над стеком.
-
Codavr
(22.04.2009, 00:10:29
93.81.95.132
,
пустое
)
А екарный бабай. Онож у него аппаратный.
-
Codavr
(22.04.2009, 00:12:18
93.81.95.132
,
пустое
)
Чую, что не то что-то я задумал, а мысль в голову не лизэ. Хоть за пивом иди.
-
Codavr
(22.04.2009, 00:00:48
93.81.95.132
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 13:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru