]> cloudbase.mooo.com Git - avrcpm.git/blobdiff - avr/timer.asm
* I2C: Don't get stuck, if pullups are missing (timeout error)
[avrcpm.git] / avr / timer.asm
index b4ce3f5e099c65128d6a1397453c3924ee154607..d6c02c39e198f86ec730da30a8b931491ac31007 100644 (file)
@@ -408,7 +408,7 @@ rtc_get:
        ldi     temp2,3
        rcall   i2c_read                ;get year (stored in RTC-RAM addr. 10h)
        tst     temp
-       breq    rtc_get_e
+       brmi    rtc_get_e               ;i2c error
 
        ldd     temp3,z+1               ;save year
        ldd     temp4,z+2
@@ -419,7 +419,7 @@ rtc_get:
        ldi     temp2,6
        rcall   i2c_read
        tst     temp
-       breq    rtc_get_e
+       brmi    rtc_get_e
 
        ldd     temp,z+4                ;get year
        rol     temp