bra panic_setup_endif_masterslave
panic_setup_if_master
+ pin_l p0_booster_userfault
mov_lw 0x0b ; AAARGH
bt_f_if1 TXSTA, TXEN
call serial_write_char
waiting
; waits for a fixed interval, depending on the configuration of TMR0
+ bt_f_if1 idloc1,idloc1_master
+ pin_z p0_booster_userfault
+
bc_f INTCON,2 ; clear timer0 interrupt bit (p109)
; Interrupt happens on overflow. So start at 65535-morse_t0cycles:
mov_fw t0h_count
;----------
panicd_serialrx_err
bs_f panicst, panicst_ferroerr
- call led_green
bc_f RCSTA, RCEN ; disable } to clear FERR/OERR
mov_fw RCREG ; read RCREG } (see PIC18FXX8 DS p182)
bs_f RCSTA, RCEN ; reenable }
;...
;----------
panicd_serialrx
+ pin_nz p0_booster_userfault
bt_f_if1 RCSTA,FERR
bra panicd_serialrx_err
bt_f_if1 RCSTA,OERR