ch32v307压栈问题

如果上了os,可否这样使用硬件压栈:

三个硬件压栈的中断函数专门用来一些信号中断计数,不调用任何os的api,硬件压栈是否可以和os共同使用?

我看切换上下文好像统一一个使能开关,既关闭了全局中断,又把硬中断也关闭了,是不是做不到硬压栈同时使用的效果?


您好,硬件压栈可以和os共同使用,关于全局中断和硬件压栈的关闭,是临时关闭,具体可看中断系统控制寄存器位5的介绍,如下图1。此外,在QingKeV4微处理器手册中有关于硬件压栈的介绍,可以看一下。下面链接为CH32V307应用手册和微处理器手册下载链接。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通.

应用手册:

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

微处理器手册:

https://www.wch.cn/downloads/QingKeV4_Processor_Manual_PDF.html  

image.png

图1



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