#include void myinit(void) __attribute__((naked)) __attribute__ ((section (".init0"))); void myinit(void) { asm volatile( " rjmp main\n" " rjmp __vector_1\n"); } // ---------------------------------------------------------------------- // Main // ---------------------------------------------------------------------- int main(void) __attribute__ ((OS_main)) __attribute__ ((section (".init9"))); int main(void) { } void __vector_1(void) __attribute__ ((signal)); void __vector_1(void) { } char somedata[] PROGMEM = "test";