有CH32V307中断模型的资料吗?包括中断时如何压栈,如何退出中断等介绍

有CH32V307中断模型的资料吗?包括中断时如何压栈,如何退出中断等介绍

你好,ch32v307支持三级硬件压栈,最高支持8级嵌套,硬件压栈一次性压栈和恢复16个callersaved整形寄存器,嵌套超过三级需要使低三级为硬件压栈。当发生中断时,内核根据中断号查询中断向量表,转而去执行中断函数。如果是VTF中断,跳过中断向量表,直接去执行中断函数。进中断函数压栈,出中断mret返回后回复寄存器。


您好,请问类似 《Cortex-M 权威指南》这样的文档来说明中断发生和返回过程吗?

第一次接触RISC-V的芯片,对于中断处理的编程模型这一块不了解。希望有类似的文档说明。


您好,关于CH32V307的中断介绍,可以通过RISC-V的特权手册介绍以及结合我们307手册的中断介绍来阅读理解。附件为RISC-V特权手册,链接为我们CH32V307手册。

icon_pdf.gifriscv-privileged.pdf

http://www.wch.cn/downloads/CH32FV2x_V3xRM_PDF.html

 


只有登录才能回复,可以选择微信账号登录