diff options
Diffstat (limited to 'software/ttx')
-rw-r--r-- | software/ttx/ttx.asm | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/software/ttx/ttx.asm b/software/ttx/ttx.asm index 97fafac..6c9da11 100644 --- a/software/ttx/ttx.asm +++ b/software/ttx/ttx.asm @@ -42,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 - .20 +BCNINTL_DEF EQU .256 - .200 BCNINTH_DEF EQU .255 START_CHAR EQU 'N' ACK_CHAR EQU 'A' @@ -149,19 +149,19 @@ ext_int_next goto ext_int_next ext_int_send_csum - call rx_send_csum - movf RX_FSR_TMP,w - movwf FSR +;; call rx_send_csum +;; movf RX_FSR_TMP,w +;; movwf FSR swapf RX_CMD,w andlw b'00001111' movwf RX_CMD -ext_int_wait_ack_low - btfsc GPIO,SCLK - goto ext_int_wait_ack_low -ext_int_wait_ack_high - btfss GPIO,SCLK - goto ext_int_wait_ack_high - btfss GPIO,SDAT +;; ext_int_wait_ack_low +;; btfsc GPIO,SCLK +;; goto ext_int_wait_ack_low +;; ext_int_wait_ack_high +;; btfss GPIO,SCLK +;; goto ext_int_wait_ack_high +;; btfss GPIO,SDAT bsf STATE,rxcomplete bcf WDTCON,SWDTEN bsf STATUS,RP0 @@ -405,9 +405,11 @@ init clrf RX_DLEN bcf STATE,rxcomplete clrf NVSTATE ; TODO: read State from EEPROM - movlw .42 + ;; movlw .42 + movlw .0 movwf BEACONCNTL ; TODO: read Beaconcnt from EEPROM - movlw .23 + ;; movlw .23 + movlw .0 movwf BEACONCNTH movlw BCNINTL_DEF ; TODO: read Beacon Interval from EEPROM movwf BEACON_INTL @@ -813,8 +815,8 @@ main ;; this gets called every beacon interval beaconint_elapsed bcf STATE,startbeacon - ;; btfss NVSTATE,safe - ;; call send_beacon + btfss NVSTATE,safe + call send_beacon goto powerdown ;; this gets called whenever a message was received from ihu |