Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Этот(именно этот код) прекрасно работал! даже с этими ляпами!
Отправлено
Сергей
18 марта 2007 г. 17:50
В ответ на:
Как минимум три ляпа: 1) стек инициализирован на $03D вместо $25F, 2) разрешено БЕЗ ОБРАБОТЧИКА прерывание АЦП, 3) строб выдаешь сначала, а данные потом - надо наоборот. И так не пиши никогда - в начале строки ставят только метки, а код пишут с таба или хотя бы с пробела
отправлено =AVR= 18 марта 2007 г. 12:53
Составить ответ
|
Вернуться на конференцию
Ответы
Да ты хоть вдумался в то, что тебе пишут? Если ты установил spl так, как в твоем "коде" а в sph оказался 0, то при возникновении прерывания ( а оно возникает) содержимое PC запишестся в SFR, а програма начнет выполняться сначала. следующее прерывание, которое может возникнуть из-за записи всякой х-ни в SFR, приведет к дальнейшему загаживанию SFR. Это блин не код, а бешеная мина. Вполне возможно, что передача данных из проги возможна лишь при определенном расположении звезд. Ты хоть в
—
pau62
(18.03.2007 18:57:0
212.26.238.3
,
пустое
)
в симуляторе это творчество погоняй. многа нового увидишь.
—
pau62
(18.03.2007 18:58:46
212.26.238.3
,
пустое
)
Совершенно верно. И хотя глобально прерывания не разрешены, ТАК писать нельзя
—
=AVR=
(18.03.2007 19:04:13
80.92.96.19
,
пустое
)
эээ..... это ты тонко подметил..... 2:0
—
pau62
(18.03.2007 19:31:33
212.26.238.25
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 56:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru