Many changes from 2018
[owSlave2.git] / common / OWPinInterrupt.s
index df8952d..7d8a711 100644 (file)
@@ -31,8 +31,8 @@
 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \r
 \r
        \r
-.global PIN_INTERRIPT  \r
-PIN_INTERRIPT:\r
+.global PIN_INTERRUPT  \r
+PIN_INTERRUPT:\r
        ;leitung auf Low ziehen\r
        TESTZEROMARKER ; ueberspringe wenn zeromarker=0   ;sbic und cbi/sbi andern SREG nicht\r
        sbi OW_DDR,OW_PINN  \r
@@ -85,6 +85,7 @@ send_bit_low_loop:
        cpi r_temp,(~OWT_MIN_RESET)+OWT_WRITE ;aller zwei us zaehlt der timer\r
        brlo send_bit_low_loop ;wenn kleiner \r
        cbi OW_DDR,OW_PINN  ;Leitung auf hochohmig \r
+\r
        rjmp iend\r
 \r
 receive_bit: ;or reset \r
@@ -100,7 +101,9 @@ receive_bit: ;or reset
        ori r_rwbyte,0x80\r
        ldi r_temp2,0 ;fuer CRC Berechnung\r
 receive_bit_crc:\r
+       sdb\r
        CRCR\r
+       \r
        lsl r_bcount\r
        brne recive_bit_no_handle ;bcount nicht 0\r
        ;naechstes byte ....\r