[問題] 如何在interrupt結束後要求program回到main
請問各位大大
我現在有一個interrupt handler
ISR(INT0_vect) {
if(counter >= 7) {
counter = 0;
} else {
counter++;
}
goto start;
}
基本上,我希望這個interrupt出現的時候pc可以回到main的一開始
而不是回到原來pc calls interrupt的地方
但goto似乎只能用在function內部,當我用AVR studio compile的時候
他找不到我在main裡面的label "start"
有人是建議我去assembly code裡面branch到我要的地點
可是我實在看不太懂AVR assembly裡面很多種的"jump"
敝人只學過ARM的branch
想請問各位大大,有沒有辦法在C code裡面做呢?
謝謝^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.241.116.21
推
09/22 16:39, , 1F
09/22 16:39, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章