Вопрос возник по причине обработки большого массива данных в РАМ. После компиляции IAR пишет для ATmega640 7962 bytes of DATA memory (+ 57 absolute ). Меня беспокоит то, что вызываемые подпрограммы сохраняют регистры, в них ещё вызываются подпрограммы. Насколько эффективно IAR отслеживает эти сохранения, а так же стек, чтобы они не "наехали" на данные в РАМ?
Какие данные он относит к 57 absolute?
|