Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
22 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
422132
Топик полностью
Юра
(05.07.2013 13:40, просмотров: 1)
ответил
Звероящер
на
Тема
ASM vs C
сращивания старого и нового. В общем есть программа, которая написана была на асме когда-то и посему есть желание не переписывать этот код с асма на С или С++, а воткнуть его тупо как модуль основной программы, которая на С.
Посмотрите ключи --lock-regs и __regvar для регистров. А для SRAM наверно надо будет объявлять нечто вроде __no_init char myVar @ 0x2000 или применить #pragma location