D8C.S启动文件部分不同
/* Enable nested and hardware stack */
	li t0, 0x1f
	csrw 0x804, t0

    /* Enable floating point and interrupt */
   	li t0, 0x7800
    /* Enable nested and hardware stack */
	li t0, 0x0b
	csrw 0x804, t0

    /* Enable floating point and interrupt */
   	li t0, 0x6088           
   	csrs mstatus, t0

很多工程各不相同,不知道这部分有什么区别

您好,不同处主要是对mstatus寄存器配置的值不同,mstatus寄存器为CSR寄存器中的机器模式状态寄存器,若值为6088,表示在用户模式,若值为7800,表示在机器模式。关于这部分具体介绍,可参考QingKeV4微处理器手册中关于CSR寄存器的介绍,如下图。下面链接为QingKeV4微处理器手册下载链接。

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

image.png


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