我看過的Cortex-M3(或M0)的ARM文件,它說,它可以作爲水平sensetive或脈衝(邊緣)中斷服務程序中NVIC控制器。問題在於如何做到這一點,如果這是通過軟件來完成的話,它就很模糊。皮質:NVIC,請demostrate如何使電平或邊沿由軟件
我無法看到NVIC或者使得控制中斷的類型(以選擇通過調整寄存器位邊沿或電平)內的任何種寄存器。因此,處理程序中的軟件必須由軟件完成,但它在這個領域又是模糊的。
我喜歡聽到任何人有辦法讓它邊緣或水平觸發軟件中斷。
請在處理代碼中證明(如果控制它)表示,使檢測的水平或脈衝。
如果是這種水平檢測,我可以抱中斷有效和處理程序禁用,直到通過外部代碼爲它重新EXCUTE中斷恢復。這是我想要做的,但如果這是脈衝檢測類型,它將不起作用。
THX
謝謝,現在更清楚了。我實際上使用Cortex-M0我不能使用STIR寄存器,因爲它不在那裏。我給了SETPENDx一下,我只是想出了一個解決方案。謝謝! – riscy