Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
16 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
213493
Топик полностью
ыыыы
(30.09.2010 13:49, просмотров: 1)
ответил
vmp
на
Краем глаза видел разговоры про проблемы работы со стеком в gcc для avr. Но там возможно другая проблема - указатель стека лежит в паре байтовых регистров (SPH и SPL) и вычесть из указателя стека размер фрейма безопасно нельзя, надо запрещать прерывания.
указатели 1 регистровые, но из-за отсутствия пре/пост инк/дек операций push или pop будет неатомарным, то есть две операции: инкремент+доступ к памяти и доступ+декремент или наоборот
Тут вроде бы проблем нет. Просто будут жуткие накладные расходы на вызов. Рекомендую сначала вручную написать тот код, который должен сгенерить компилятор.
-
vmp
(30.09.2010 14:54
)