summaryrefslogtreecommitdiff
path: root/software/ihu/ttx.inc
diff options
context:
space:
mode:
Diffstat (limited to 'software/ihu/ttx.inc')
-rw-r--r--software/ihu/ttx.inc13
1 files changed, 12 insertions, 1 deletions
diff --git a/software/ihu/ttx.inc b/software/ihu/ttx.inc
index 2098340..82b8d14 100644
--- a/software/ihu/ttx.inc
+++ b/software/ihu/ttx.inc
@@ -123,7 +123,7 @@ ttx_get_csum
call ttx_break
call ttx_recv_byte
movf TTX_BYTE,w
- xorwf TTX_CSUM,w
+ xorwf TTX_CSUM,w
btfss STATUS,Z
goto ttx_csum_error
retlw .0
@@ -136,6 +136,10 @@ ttx_send
call ttx_send_frame
movwf TTX_BYTE
call ttx_break
+
+ bsf STATUS,RP0
+ bcf TRISD,TTX_SDA
+ bcf STATUS,RP0
btfsc TTX_BYTE,0
bcf PORTD,TTX_SDA
btfss TTX_BYTE,0
@@ -145,5 +149,12 @@ ttx_send
nop
nop
bcf PORTD,TTX_SCL
+ nop
+ nop
+ nop
+ bsf STATUS,RP0
+ bsf TRISD,TTX_SDA
+ bcf STATUS,RP0
+ movf TTX_BYTE,w
return
;; -------------------------------------