From b84fe9c2457431624506659f5b114daf3e1991e1 Mon Sep 17 00:00:00 2001 From: Sergey Yarkov Date: Thu, 26 May 2022 23:03:19 +0300 Subject: [PATCH] refactor --- firmware.asm | 18 +- firmware.hex | 75 +++++---- firmware.lss | 460 +++++++++++++++++++++++++-------------------------- 3 files changed, 274 insertions(+), 279 deletions(-) diff --git a/firmware.asm b/firmware.asm index f56eceb..ac43791 100644 --- a/firmware.asm +++ b/firmware.asm @@ -148,7 +148,7 @@ TIM0_OVF_vect: in temp_r_b, SREG rjmp gen_start - + ldi temp_r, 168 in r21, TCNT0 @@ -165,8 +165,6 @@ MCU_Init: rcall init_ports rcall init_interrupts rcall init_buzzer - rcall init_wdt - rcall init_sm ; init important registers for game ldi delay_counter_r, 0xff @@ -178,6 +176,8 @@ MCU_Init: ; delay before start main loop rcall MCU_Delay + rcall init_wdt + rcall init_sm sei ret @@ -201,7 +201,7 @@ WDT_off: ; write logical one to WDCE and WDE ; keep old prescaler setting to prevent unintentional Watchdog Reset in temp_r, WDTCSR - ori temp_r, (1<