Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Пока пост накорябал новая страница началась
Отправлено
Codavr
21 апреля 2009, г. 23:27
http://www.telesys.ru/wwwboards/mcontrol/2344/messages/768152.shtml
Составить ответ
|
Вернуться на конференцию.
Ответы
Вностнальгнул ) Давно-давно обсуждение было. Не совсем то, конечно. Но очень похоже )
-
Это_Я
(22.04.2009, 04:18:2
91.124.157.190
,
пустое
,
ссылка
)
Порадовал "трюк"-грабли где reti появляется посреди прерывания и ...{+}
-
VasilyS
(22.04.2009, 08:10:0
80.92.96.25
, 218 байт)
Ну, там то все понятно было. На 51-ой фамилии reti не имулируется другими командами. >>
-
VasilyS
(22.04.2009, 07:59:43
80.92.96.25
, 113 байт)
Если есть RTOS для него - смотри переключение задач и адаптируй для себя. Н...{+}
-
VasilyS
(22.04.2009, 08:02:14
80.92.96.25
, 188 байт)
setjmp/longjmp
-
Vit
(22.04.2009, 02:47:30
93.72.86.238
,
пустое
)
Уже вразумили :)
-
Codavr
(22.04.2009, 03:15:27
93.81.95.132
,
пустое
,
ссылка
)
ВСЕ переменные обнулять - эта бредпалнейшый. Сделайте НЕКОТОРЫЕ глобальными, и обнуляйте фпрерывании скока влезет.
-
Dr.Alex
(21.04.2009, 23:56:1
193.19.83.15
,
пустое
)
от задачи зависит. Я всегда все тру при старте - чтоб если что не так глючило бы всегда повторяемо!
-
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
,
пустое
)
Сделать 2 цикла, один внутри 2 второго. 1 - как и был, а наружний - обнуление данных. После прерывания от компаратора выход из внутреннего цикла, обнулились и снова вошли в 1 цикл.
-
a2005z
(21.04.2009, 23:51:18
92.113.64.74
,
пустое
)
Так мне не хочется цикл заканчивать. Желательно обрубить и начать сначала. Топорный конечно подход, но хочется.
-
Codavr
(21.04.2009, 23:55:15
93.81.95.132
,
пустое
)
собаку с цепи спустить ?
-
nestandart
(21.04.2009, 23:50:51
79.235.141.90
,
пустое
)
Неа. Если фронт ложный, то хочется его в майне проконтролировать, а все старые грехи подчистить.
-
Codavr
(21.04.2009, 23:53:6
93.81.95.132
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 2 на три:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru