如果上了os,可否這樣使用硬件壓棧:
三個硬件壓棧的中斷函數(shù)專門用來一些信號中斷計數(shù),不調(diào)用任何os的api,硬件壓棧是否可以和os共同使用?
如果上了os,可否這樣使用硬件壓棧:
三個硬件壓棧的中斷函數(shù)專門用來一些信號中斷計數(shù),不調(diào)用任何os的api,硬件壓棧是否可以和os共同使用?
我看切換上下文好像統(tǒng)一一個使能開關(guān),既關(guān)閉了全局中斷,又把硬中斷也關(guān)閉了,是不是做不到硬壓棧同時使用的效果?
您好,硬件壓棧可以和os共同使用,關(guān)于全局中斷和硬件壓棧的關(guān)閉,是臨時關(guān)閉,具體可看中斷系統(tǒng)控制寄存器位5的介紹,如下圖1。此外,在QingKeV4微處理器手冊中有關(guān)于硬件壓棧的介紹,可以看一下。下面鏈接為CH32V307應(yīng)用手冊和微處理器手冊下載鏈接。后續(xù)若有問題,可通過郵箱(lzs@wch.cn)和我溝通.
應(yīng)用手冊:
http://www.findthetime.net/downloads/CH32FV2x_V3xRM_PDF.html
微處理器手冊:
http://www.findthetime.net/downloads/QingKeV4_Processor_Manual_PDF.html ?
圖1