有CH32V307中斷模型的資料嗎?包括中斷時(shí)如何壓棧,如何退出中斷等介紹
你好,ch32v307支持三級(jí)硬件壓棧,最高支持8級(jí)嵌套,硬件壓棧一次性壓棧和恢復(fù)16個(gè)callersaved整形寄存器,嵌套超過(guò)三級(jí)需要使低三級(jí)為硬件壓棧。當(dāng)發(fā)生中斷時(shí),內(nèi)核根據(jù)中斷號(hào)查詢中斷向量表,轉(zhuǎn)而去執(zhí)行中斷函數(shù)。如果是VTF中斷,跳過(guò)中斷向量表,直接去執(zhí)行中斷函數(shù)。進(jìn)中斷函數(shù)壓棧,出中斷mret返回后回復(fù)寄存器。
您好,請(qǐng)問(wèn)類似 《Cortex-M 權(quán)威指南》這樣的文檔來(lái)說(shuō)明中斷發(fā)生和返回過(guò)程嗎?
第一次接觸RISC-V的芯片,對(duì)于中斷處理的編程模型這一塊不了解。希望有類似的文檔說(shuō)明。
您好,關(guān)于CH32V307的中斷介紹,可以通過(guò)RISC-V的特權(quán)手冊(cè)介紹以及結(jié)合我們307手冊(cè)的中斷介紹來(lái)閱讀理解。附件為RISC-V特權(quán)手冊(cè),鏈接為我們CH32V307手冊(cè)。
http://www.findthetime.net/downloads/CH32FV2x_V3xRM_PDF.html
?