tm3d
/
owSlave2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rename Files of different Devices
[owSlave2.git]
/
common
/
OWPinInterrupt.s
diff --git
a/common/OWPinInterrupt.s
b/common/OWPinInterrupt.s
index
5cf444b
..
00feec0
100644
(file)
--- a/
common/OWPinInterrupt.s
+++ b/
common/OWPinInterrupt.s
@@
-126,8
+126,10
@@
zeropolling_wait:
rjmp zeropolling_low_imp ;Leitung ist low raus aus schleufe
in r_temp,TCNT_REG
cpi r_temp,(~OWT_MIN_RESET)+OWT_ZP_WAIT_HIGH_TO ;aller zwei us zaehlt der timer
rjmp zeropolling_low_imp ;Leitung ist low raus aus schleufe
in r_temp,TCNT_REG
cpi r_temp,(~OWT_MIN_RESET)+OWT_ZP_WAIT_HIGH_TO ;aller zwei us zaehlt der timer
- brsh zeropolling_timeout ;Timeout
- rjmp zeropolling_wait
+ sbis OW_PIN,OW_PINN ;noch eine Abfrage, da sonst schleife zu lang (sbis aendert keine flags)
+ rjmp zeropolling_low_imp ;Leitung ist low raus aus schleufe
+ brlo zeropolling_wait
+ rjmp zeropolling_timeout
zeropolling_low_imp:
sbi OW_DDR,OW_PINN
RESETZEROMARKER
zeropolling_low_imp:
sbi OW_DDR,OW_PINN
RESETZEROMARKER