update Demo-Build/RISC-V32/readme.txt.

Signed-off-by: 零中断延迟的RTOS <cosyos@139.com>
This commit is contained in:
零中断延迟的RTOS
2026-08-03 03:43:46 +00:00
committed by Gitee
parent 3c5921822b
commit 115c6ae309
+4 -4
View File
@@ -10,10 +10,10 @@ RISC-V32 之系统构建
应尽量配置少一些,同时任务栈SIZE应尽量大一些,以防溢出。
3、CosyOS 采用了自研先进技术,可实现 CH32V 全程开启硬件压栈。
该技术为纯软件实现,不依赖特定硬件(0x804->bit5),V103、203 等
皆可完美支持。所以,如果您的处理器支持硬件压栈,千万不要忘记开启。
如果开启硬件压栈,用户应注意以下两个问题
皆可完美支持。所以,如果您的处理器支持硬件压栈,建议开启。
如果开启硬件压栈,用户应注意以下事项
(1)处理器需要仅工作在机器模式
可在启动文件中,配置 mstatus 的 MPP 为 3 来实现。
可在启动文件中,通过配置 mstatus 的 MPP 为 3 来实现。
(2)中断函数的声明原则等同裸机
即如果最大硬件压栈深度为3级,需要将低优先级的三级中断声明为
硬件压栈,高优先级的中断声明为软件压栈。
@@ -142,7 +142,7 @@ void SysTick_Handler(void)
tCosyTick_Handler();
}
/* 例程-使能硬件压栈并仅为机器模式 */
/* 例程-启动文件 */// 使能硬件压栈并仅为机器模式
handle_reset:
/* Enable interrupt nesting and hardware stack */
// HWSTKOVEN, PMTCFG, INESTEN, HWSTKEN