Skip to content

Commit

Permalink
perf: Optimize decoding of bidirectional power
Browse files Browse the repository at this point in the history
  • Loading branch information
mathiasvr committed Nov 5, 2020
1 parent ff8a124 commit 636436e
Showing 1 changed file with 4 additions and 11 deletions.
15 changes: 4 additions & 11 deletions Bluejay.asm
Original file line number Diff line number Diff line change
Expand Up @@ -606,26 +606,19 @@ t1_normal_range:
clr C
mov A, Temp4
subb A, #0D0h
mov Temp2, A
mov B, A
mov A, Temp5
subb A, #07h
mov Temp3, A
jc t1_int_bidir_fwd ; If result is negative - branch
clr Flag_RCP_DIR_REV
jc t1_int_bidir_rev_chk ; If result is negative - branch

mov A, Temp2
mov Temp4, A
mov A, Temp3
mov Temp4, B
mov Temp5, A

setb Flag_RCP_DIR_REV
sjmp t1_int_bidir_rev_chk

t1_int_bidir_fwd:
clr Flag_RCP_DIR_REV

t1_int_bidir_rev_chk:
jb Flag_PGM_BIDIR_REV, ($+5)

cpl Flag_RCP_DIR_REV

clr C ; Multiply throttle value by 2
Expand Down

0 comments on commit 636436e

Please # to comment.