C新手在这里,想知道是否有人可以指出一些阅读材料的方向来解决这个问题。我有 2 个寄存器和一个变量:
Register->Foo;
Register->Bar;
myVar;
myVar
是数学函数的输出,结果被重复写入Register->Foo
多个周期,然后当按下按钮时,myVar
重复写入Register->Bar
多个周期。
目前,我正在每个周期进行检查,如下所示:
if button not pressed:
write myVar to Register->Foo
else
write myVar to Register->Bar
但我真的只需要在按下按钮时进行检查,而不是每个指令周期。如何仅在按下按钮时更改 myVar 指向的位置,并在所有循环中都保持该设置,直到再次按下按钮?这样的事情可能吗?
OutputRegister = myVar // have this run all the time inside a loop
// somewhere else
OutputRegister = Register->Foo or Register->Bar
// depending on button
// What data structure or method can I use to make this!