C新手在這裏,想知道是否有人能指點我一些閱讀材料的方向來解決這個問題。我有2個寄存器和變量:C:如何更改變量寫入哪個寄存器?
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!
謝謝!我會嘗試這個,這似乎正是我想要的。 – patches
完美工作。我沒有足夠的代表讚揚你,但很快就會! – patches