diff --git a/software/code/main.c b/software/code/main.c index bb95bce2c97cd8927ea5062bc9b3621c9aed9460..e177818a436ad68399bde3c7a95d66d6531329ff 100644 --- a/software/code/main.c +++ b/software/code/main.c @@ -33,24 +33,24 @@ void write_out_0(uint32_t value_0) { } void write_out_1(uint32_t value_1) { - OUT_REGS[2] = value_1; + OUT_REGS[1] = value_1; } void write_out_2(uint32_t value_2) { - OUT_REGS[4] = value_2; + OUT_REGS[2] = value_2; } void write_out_3(uint32_t value_3) { - OUT_REGS[6] = value_3; + OUT_REGS[3] = value_3; } void set_out_invalid(void) { - OUT_REGS[6] = 0; - OUT_REGS[4] = 0; + OUT_REGS[3] = 0; OUT_REGS[2] = 0; + OUT_REGS[1] = 0; OUT_REGS[0] = 0; } @@ -58,9 +58,9 @@ void set_out_invalid(void) { uint32_t read_out(void) { return OUT_REGS[0]; + return OUT_REGS[1]; return OUT_REGS[2]; - return OUT_REGS[4]; - return OUT_REGS[6]; + return OUT_REGS[3]; } uint32_t read_switches(int addr) {