CH32V307 再FREERTOS中如何使用硬件压栈中断函数?

我在使用FREERTOS中,有个定时中断很频繁,为了节约时间,想采用硬件压栈的方式,请问如何在程序中修改? 

直接在中断后面加上 WCH-Interrupt-fast属性吗?谢谢。

您好,采用硬件压栈除了需要采用__attribute__((interrupt("WCH-Interrupt-fast")))声明之外,注意mstatus寄存器要配置在用户模式,mstatus寄存器的值改为6088,如下图

image.png



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