summaryrefslogtreecommitdiff
path: root/software/ttx
diff options
context:
space:
mode:
Diffstat (limited to 'software/ttx')
-rw-r--r--software/ttx/ttx.asm12
1 files changed, 6 insertions, 6 deletions
diff --git a/software/ttx/ttx.asm b/software/ttx/ttx.asm
index 8c3015e..97fafac 100644
--- a/software/ttx/ttx.asm
+++ b/software/ttx/ttx.asm
@@ -32,7 +32,6 @@
LIST p=12F635
include "p12f635.inc"
- ;;__config _WUREN_OFF & _FCMEN_OFF & _IESO_OFF & _BOD_OFF & _CPD_OFF & _CP_OFF & _MCLRE_ON & _PWRTE_OFF & _WDT_ON & _INTRC_OSC_NOCLKOUT
__config _WUREN_OFF & _FCMEN_OFF & _IESO_OFF & _BOD_OFF & _CPD_OFF & _CP_OFF & _MCLRE_ON & _PWRTE_OFF & _WDT_OFF & _INTRC_OSC_NOCLKOUT
;; -------------------------------------
@@ -43,7 +42,7 @@ DOT_DEF EQU .256 - .21 ; .29
DASH_DEF EQU .256 - .63 ; .87
WSPACE_DEF EQU .256 - .147 ; .203
TUNE_DEF EQU DOT_DEF
-BCNINTL_DEF EQU .256 - .120
+BCNINTL_DEF EQU .256 - .20
BCNINTH_DEF EQU .255
START_CHAR EQU 'N'
ACK_CHAR EQU 'A'
@@ -128,6 +127,7 @@ ext_int
movwf OSCCON
;; we are on high OSC now
bcf STATUS,RP0
+ bsf WDTCON,SWDTEN
clrf RX_CSUM
movf FSR,w
movwf RX_FSR_TMP
@@ -163,6 +163,7 @@ ext_int_wait_ack_high
goto ext_int_wait_ack_high
btfss GPIO,SDAT
bsf STATE,rxcomplete
+ bcf WDTCON,SWDTEN
bsf STATUS,RP0
movlw OSC_LOW
movwf OSCCON
@@ -386,8 +387,8 @@ init
bcf STATUS,RP0
;; bank 0
- ;; movlw b'00010110' ; TODO: watchdog??
- ;; movwf WDTCON
+ movlw b'00010010'
+ movwf WDTCON
movlw b'01010000'
movwf INTCON
@@ -493,7 +494,6 @@ dottime
dot_inner
btfss INTCON,T0IF
goto dot_inner
- clrwdt
return
;; -------------------------------------
@@ -819,8 +819,8 @@ beaconint_elapsed
;; this gets called whenever a message was received from ihu
msg_received
+ call send_ack
bcf STATE,rxcomplete
- ;; call send_ack
clrf RX_DLEN
powerdown