diff --git a/avr/modules/stats/main.asm b/avr/modules/stats/main.asm index 26a4390..c319739 100644 --- a/avr/modules/stats/main.asm +++ b/avr/modules/stats/main.asm @@ -55,14 +55,15 @@ Stats_Run: in r15, SREG push r15 cli + + lds r17, statsRemaining + tst r17 ; some left? + breq Stats_Run_done ; nope, jump to end + ldi xl, LOW(com2SendBuffer) ldi xh, HIGH(com2SendBuffer) ldi r16, 0xff ; broadcast - lds r17, statsRemaining - tst r17 - breq Stats_Run_done - cpi r17, STATS_POS_RECV brne Stats_Run_l1 rcall CPRO_WriteComRecvStats