我在使用FREERTOS中,有个定时中断很频繁,为了节约时间,想采用硬件压栈的方式,请问如何在程序中修改?
直接在中断后面加上 WCH-Interrupt-fast属性吗?谢谢。
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
我在使用FREERTOS中,有个定时中断很频繁,为了节约时间,想采用硬件压栈的方式,请问如何在程序中修改?
直接在中断后面加上 WCH-Interrupt-fast属性吗?谢谢。
您好,采用硬件压栈除了需要采用__attribute__((interrupt("WCH-Interrupt-fast")))声明之外,注意mstatus寄存器要配置在用户模式,mstatus寄存器的值改为6088,如下图