Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Именно! Переопределить стек для другой "задачи"
Отправлено
Kuka
(192.168.0.185,193.104.69.22)
06 апреля 2010, г. 16:54
В ответ на:
Присвоить другое значение регистру SP ?
отправлено Тумблер 06 апреля 2010, г. 16:25
Составить ответ
|
Вернуться на конференцию
Ответы
В "старом" IAR-е 2.20 это так: SP=0xxxmm. А как у тебя - смотри определение указателя стека в заголовочном файле.
-
Тумблер
(06.04.2010, 17:22:26
194.190.167.185,194.190.160.201
,
пустое
)
SP в основном двухбайтовые. Поэтому лучше save_interrupt; cli; SP=0xxx; restore_interrupt. Но ручаться нельзя что после этого действа будет 0хххх. Cross-Call оптимизация может чуть нагадить.
-
VasilyS
(06.04.2010, 22:59:46
80.92.96.25
,
пустое
)
Типо u8 volatile *my_sp_reg = (u8 volatile*)0x00C2; *my_sp_reg = 12;
-
MegaJohn
(06.04.2010, 17:17:5
81.222.85.88
,
пустое
)
по крайней мере u8 volatile *my_sp_reg = (u8 volatile*)0x0057; *my_sp_reg = 12; в регистр SPMCSR меги 8 прописало. А до SPx рукой подать
-
MegaJohn
(06.04.2010, 17:27:31
81.222.85.88
,
пустое
)
тьфу, меги 88
-
MegaJohn
(06.04.2010, 17:27:43
81.222.85.88
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите 2 и 3:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru