#include #include uint8_t test_val __attribute__((section(".noinit"))); #ifdef INCLUDE_DATA uint8_t dummy[8]; uint8_t doody[8] = "Hi there"; #endif void DisableWDT(void) __attribute__((naked)) __attribute__((section(".init3"))); //================================= // DisableWDT //================================= void DisableWDT(void) { wdt_disable(); } void LedInit(void) { PORTB.DIR = 1; } void LedGreenOn(void) { PORTB.OUTSET = 1; } //================================= // Init //================================= int main(void) { //---------------------test start test_val++; if (test_val >= 3){ LedInit(); LedGreenOn(); while(1){}; } wdt_enable(WDTO_500MS); while(1) {}; }