Re: 請問這個要求需要使用到multi-task甚至是RTOS嗎?

作者 firststop0 於 2017年09月12日 09:30:28
To Eigen:
謝謝大大回覆。您說的這個方法是Round-Robin with interrupt吧?
當中斷發生時跳進中斷函式裡set flag(自己設的變數),再跳回main裡用while輪詢flag,當flag為true就進入if裡面做task。

想請問一下大大,我在網路上看到另一種寫法,該寫法是說:中斷發生後進入中斷函式,直接在中斷函式裡面做task,做完之後再跳回main。

想請問這兩種寫法的差異在哪?這兩個寫法的優缺點?

謝謝前輩。

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=1&topic_id=21604&post_id=76715