diff --git a/avr/att84_temp1.asm b/avr/att84_temp1.asm index 9e195fb..562bc69 100644 --- a/avr/att84_temp1.asm +++ b/avr/att84_temp1.asm @@ -327,18 +327,13 @@ onEvery10s: onEvery30s: #ifdef MODULES_SI7021 - rcall SI7021_PeriodicMeasurement - rcall Main_SendValueMsg - - lds r16, comAddress - tst r16 - brne onEvery30s_l1 - lds r16, cproMode - cpi r16, CPRO_MODE_NORMAL - brne onEvery30s_l1 - rcall CPRO_StartGetAddrProcedure -onEvery30s_l1: - + in r15, SREG + push r15 + cli + rcall SI7021_PeriodicMeasurement + rcall Main_SendValueMsg + pop r15 + out SREG, r15 #endif ret