bs_f INTCON3, INT1IE
clr_f stop_wait
clr_f retry_wait
- pin_h booster_shutdown
+ pin_h p0_booster_shutdown
pin_vl p0_booster_userfault
pin_z p0_booster_userfault
; now we are Off
return
; we have a fault:
- tst_f_ifz retry_wait
- bra power_stop ; we were Off or On, goto Stopping
+ mov_fw retry_wait
+ bra_z power_stop ; we were Off or On, goto Stopping
; must be Stopping, Retry or Persists:
tst_f_ifnz stop_wait
extern command_power
- extern power_polarising
extern power_polarising_init
extern power_polarising_tick
+ extern power_polarising_begin
+ extern power_polarising_settling
extern power_fault_init
extern power_fault_intrl
extern power_fault_tick
extern serial_init
extern serial_interrupts_init
extern nmra_serialrx_intrl
+ extern nmra_restartmessage
bt_f_if0 flags, flags_polarising
return
- goto power_polarising_alldone
+ goto power_polarising_settling
polarity_needwrite_found
mov_fw FSR1L
include common.inc
-udata_acs
+ udata_acs
tickdiv_count res 1
code
call power_polarising_tick
; end of list of calls to <foo>_tick
- dec_f_ifz tickdivcount
+ dec_f_ifz tickdiv_count
bra tickdiv_do
intrl_handled_nostack