ИМХО, никак - этим занимается startup. Но если есть желание, см ДШ на компилятор
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
=mse=
12 июля 2004 г. 13:15
В ответ на:
кто работает с mega128, поделитесь пожалуйста, как на СИ выглядит начало программы - инициализация указателя на стэк?
отправлено bp 12 июля 2004 г. 13:13
Составить ответ
|||
Конференция
|||
Архив
Ответы
тогда совсем непонятно в чем дело: если я пишу все операции в теле main() то все работает, если те же операции распихиваю в функции типа init_ports()... то из этой функции проц не возвращается. И что самое мерзкое - в AVR-studio все работает как надо а на железе не хочет
—
bp
(12.07.2004 13:24,
пустое
)
было такое от кривого xcl файла в проекте iar
—
DSN
(12.07.2004 13:53,
пустое
)
Ответ:
—
-Tумблер-
(12.07.2004 13:45, 203 байт)
каким компилятором пользуешься? что делаешь с кристаллом и если ничего не помжет - исходники в студию :).
—
Max_Fly
(12.07.2004 13:33,
пустое
)
avr-gcc, pony, 7.373mhz
—
bp
(12.07.2004 13:38, 1776 байт)
sbi, cbi для ucsr1b недопустимы, проверь что компилятор ставит в реале
—
viakon
(12.07.2004 15:41, 100 байт)
посмотрел,там он мои SBI честно переделывает в LDS, ORI, STS
—
bp
(12.07.2004 15:47,
пустое
)
Гы :) Фьюзы правильно прошил?
—
Gunner
(12.07.2004 13:32,
пустое
)
а причем тут фузы?
—
bp
(12.07.2004 13:39,
пустое
)
Если m103c стоит то память урезается и стек попадает в несуществующую область.
—
viakon
(12.07.2004 13:52, 38 байт)
Бит M103C случайно не установлен?
—
Gunner
(12.07.2004 13:45,
пустое
)
я его установил, полегчало, но почему-то теперь из одной функции возвращается а из другой нет
—
bp
(12.07.2004 14:05,
пустое
)
Уточните, что значит "установил"?
—
Gunner
(12.07.2004 14:22, 415 байт)
ну в пони это значит снять галочку, что насколько я понял соответствует "1"
—
bp
(12.07.2004 14:43,
пустое
)
Ответ(+)
—
Gunner
(12.07.2004 14:52, 144 байт)
Ответ:
—
-Tумблер-
(12.07.2004 14:51, 387 байт)
чтобы наверняка сказать - отключить внешнее озу. Пусть стек сделает на внутреннем. потому как чудес на самом деле не бывает... по крайней мере в программировании.
—
Max_Fly
(12.07.2004 14:56,
пустое
)
После часовых усилий все нормально заработало
—
bp
(12.07.2004 15:35, 376 байт)
Не замечал за GCC подобной ерунды, дело в другом, и всплывет оно позднее
—
viakon
(12.07.2004 15:44,
пустое
)
о чем речь?
—
bp
(12.07.2004 15:48,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru