如果上了os,可否这样使用硬件压栈:
三个硬件压栈的中断函数专门用来一些信号中断计数,不调用任何os的api,硬件压栈是否可以和os共同使用?
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
如果上了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
图1