points do not finish changing and cdu does not recharge
-crashread of a slave does not work
-
residual stuff from CDU is present and changes pt0 when you
* turn on
; must be slave:
panic_setup_if_slave
+ movlw (1<<TMR0ON) | morse_slave_t0scale
movwf T0CON
movlw morse_slave_t0inith
movwf t0h_count
bra waiting_loop
+;****************************************************************************
+; MEMORY READOUT - CRASH DUMP
+
;----------------------------------------
; MASTER'S PANIC SERIAL PORT HANDLING
bra panicst_oerrferr
mov_fw RCREG
-;...
-;****************************************************************************
-; MEMORY READOUT
+ bra panicd_process_input_byte
+
+;----------------------------------------
+; CRASHREAD MASTER/SLAVE COMMON COMMAND BYTE HANDLING
;----------
pan_i2csu_write_data
+ call led_green
panicd_process_input_byte
; W instruction from host or master
tst_w_ifnz
;----------
write_if_master_slaveselect
bc_w 5
+ btg_w 4
bt_f_if1 panicst, panicst_writeslave
bra pan_i2cm_write_start
bra pan_i2cm_read_start
;----------
pan_i2cmu_read_got_byte
call serial_write_char
- dec_fw_ifnz panic_valcount
+ dec_f_ifnz panic_valcount
bra pan_i2cm_read_another
return
;----------
command_crashed @
panic_crashread_commanded @
- bs_f panicst, panicst_acked ; since we were asked to
panic morse_E
;***************************************************************************