Цитата(syuha @ Feb 15 2011, 22:21)

Для размещения констант по определенному адресу можно воспользоваться директивами location или constseg.
А как разместить функцию по абсолютному адресу?
Мне нужно расположить часть кода отдельно от основного.Как сделать это в "сишном" проекте?
Так же. Определяете дополнительный сегмент на нужном вам месте, а потом прямо перед функцией пишите #pragma location="имя_сегмента". Например:
Код
#pragma location="BOOT"
void Reset()
{
__disable_interrupt();
WDTCSR |= (1<<WDCE) | (1<<WDE);
WDTCSR = (1<<WDE); // 16 ms
for(;;);
}