diff --git a/source/position_sense/hdsl/firmware/datalink.asm b/source/position_sense/hdsl/firmware/datalink.asm index a92f368..dbfe57f 100644 --- a/source/position_sense/hdsl/firmware/datalink.asm +++ b/source/position_sense/hdsl/firmware/datalink.asm @@ -1593,7 +1593,7 @@ switch_clk: ;input: ; REG_FNC.b0: value ;modifies: -; REG_TMP0, REG_FNC +; REG_TMP1, REG_FNC ;-------------------------------------------------------------------------------------------------- qm_add: .if 1 @@ -1617,9 +1617,9 @@ qm_add_no_capping: qble qm_add_below_not_14, QM, 14 ; Defer the events register update to later ; Set EVENT_UPDATE_PENDING_QMLW to indicate a low QM value - lbco ®_TMP0.b0, MASTER_REGS_CONST, EVENT_UPDATE_PENDING, 1 - set REG_TMP0.b0, REG_TMP0.w0, EVENT_UPDATE_PENDING_QMLW - sbco ®_TMP0.b0, MASTER_REGS_CONST, EVENT_UPDATE_PENDING, 1 + lbco ®_TMP1.b0, MASTER_REGS_CONST, EVENT_UPDATE_PENDING, 1 + set REG_TMP1.b0, REG_TMP1.b0, EVENT_UPDATE_PENDING_QMLW + sbco ®_TMP1.b0, MASTER_REGS_CONST, EVENT_UPDATE_PENDING, 1 qm_add_below_not_14: or QM, QM, (1<<7) ;update MASTER_QM diff --git a/source/position_sense/hdsl/firmware/hdsl_master_icssg_300_mhz_bin.h b/source/position_sense/hdsl/firmware/hdsl_master_icssg_300_mhz_bin.h index 9dde319..b88f492 100644 --- a/source/position_sense/hdsl/firmware/hdsl_master_icssg_300_mhz_bin.h +++ b/source/position_sense/hdsl/firmware/hdsl_master_icssg_300_mhz_bin.h @@ -659,9 +659,9 @@ const unsigned int Hiperface_DSL2_0[]= { 0x710f6602, 0x24000f66, 0x590e6604, -0x91aa1800, -0x1f008000, -0x81aa1800, +0x91aa1801, +0x1f000101, +0x81aa1801, 0x13806666, 0x81031866, 0x20d10000,