Смесване С и Асемблер код за TI контролер MSP430F149

M

MagicSpark

Guest
Имам асемблер проект въз основа на TI MSP430F149 контролер.Имам нужда да го трансформирате в C. Нашият подход е да се смесват асемблер и С код заедно, а след това бавно презапис на парчета на асемблер код.Значи имам следните въпроси:

Аз сте добавили С досие на обекта, съдържащо основните () функцията.Трябва ли да се полагат специални грижи за пренасочване на нулиране вектор при 0xFFFEh да се обадя основна функция или компилатор / Linker ще направиш ли за мен?

Очевидно С код се превръща в асемблер и се поставят в сегмента на кода.Искам да знам дали това асемблер код (от C) ще бъдат поставени на отделен код сегмент или на съществуващите сегмента на кода със съществуващите асемблер код?

Имам ОБЩА сегмент на асемблер код, когато прекъсват вектор е дефинирана.
Предполагам, че компилатор / Linker ще трябва да се направят необходимите промени, за да можете да се обадя на основните нулиране (Power ON) прекъсват.Трябва ли да оставите нулиране вектор недефинирани на асемблер код?Трябва ли да възстановите определи вектор в C?Как ще си взаимодействат със съществуващите прекъсват вектор сегмент ОБЩА йон на асемблер код?

Благодаря предварително

PS I употреба IAR Workbench IDE

 
HI

Търсене TI сайт има няколко програма, които са написани насам-натам IAR за смесени С и АСМ

Прочетете потребител IAR Мануел да знаете повече за това как да се използват смесени С и АСМ

Също в сайта TI има предвид прилагането покаже как да се смесват АСМ и С

Всичко най-хубаво

Боби

 

Welcome to EDABoard.com

Sponsor

Back
Top