avr: "Utils_WaitNanoSecs 100000" doesn't work at 8MHz (too many cycles).
This commit is contained in:
@@ -294,8 +294,9 @@ si7021MeasureAny_loop: ; (R22)
|
||||
rcall twiSendByteExpectAck ; (R16, R17, R18, R22)
|
||||
brcs si7021MeasureAny_gotValue ; chip responds, receive values
|
||||
dec r14
|
||||
breq si7021MeasureAny_error ; timeout
|
||||
Utils_WaitNanoSecs 100000, 0, r22
|
||||
breq si7021MeasureAny_error ; timeout
|
||||
rcall Utils_WaitFor50MicroSecs ; wait for 100usecs total
|
||||
rcall Utils_WaitFor50MicroSecs
|
||||
rjmp si7021MeasureAny_loop
|
||||
|
||||
si7021MeasureAny_gotValue:
|
||||
|
||||
Reference in New Issue
Block a user