David Bourgeois wrote:
I have a bootloader that I would like to start at 0x0E00 in an ATMega48 (no special boot loader section in FLASH). It has 2 functions that should be placed in the following order: bootloader(), smallFunction().

I created a .bootloader section and I ask the linker to put it at 0x0E00 and associated bootloader() with tis section.

But if I also put smallFunction() in the .bootloader section, then it's placed first at 0x0E00 and bootloader() comes later which is not what I want. It seems I need some kind of subsections like the .initX sections. But then I'm completely lost in the linker manual.

Does anybody knows how to do this?

Does your smallFunction() come before bootloader() in your .c file?

--
Eric Weddington


_______________________________________________
AVR-GCC-list mailing list
AVR-GCC-list@nongnu.org
http://lists.nongnu.org/mailman/listinfo/avr-gcc-list

Reply via email to