WCH沁恒单片机
登录
直播中
张超
8年用户
1355经验值
私信
关注
[问答]
startup_ch32v30x_D8C.S文件里0x1b和0x1f之间有什么区别?
开启该帖子的消息推送
CSR
寄存器
请问,这两个有什么区别吗?我该用哪个?
回帖
(1)
徐慧
2022-9-29 14:41:22
您好,关于0x1b和0x1f,是指给厂商自定义CSR寄存器(中断系统控制寄存器)的值;关于0x6088和0x7800是给RISC-V标准CSR寄存器(机器模式状态寄存器)的值,如下图。对于中断系统控制寄存器(0x804),0x1b表示关闭硬件压栈,0x1f表示开启硬件压栈。对于mstatus寄存器,0x6088表示打开全局中断且开启浮点运算,0x7800表示关闭全局中断且开启浮点运算。关于对这两个寄存器的具体介绍,可参考QingKeV4微处理器手册,具体位置分别在3.2节和8.2节,如下图。
?
您好,关于0x1b和0x1f,是指给厂商自定义CSR寄存器(中断系统控制寄存器)的值;关于0x6088和0x7800是给RISC-V标准CSR寄存器(机器模式状态寄存器)的值,如下图。对于中断系统控制寄存器(0x804),0x1b表示关闭硬件压栈,0x1f表示开启硬件压栈。对于mstatus寄存器,0x6088表示打开全局中断且开启浮点运算,0x7800表示关闭全局中断且开启浮点运算。关于对这两个寄存器的具体介绍,可参考QingKeV4微处理器手册,具体位置分别在3.2节和8.2节,如下图。
?
举报
更多回帖
rotate(-90deg);
回复
相关问答
CSR
寄存器
在freertos例子里面使用其他的.
s
文件
,会进入HardFault_Handler中断是为什么?
2022-06-17
965
CH32V
307 MRS printf串口输出的问题如何处理?
2022-06-17
1555
什么是集成电路芯片测试仪的程序?
2019-07-18
2488
“analogConfigTbl_NFC-6A
1.c
”中具有不同POLL_
X
_***_RX 的
0x0C
(Rs-
B
) 要怎么设置?
2023-02-08
351
为什么当标记2换成
0X8F
时标记
1
换成
0x
80就不会点亮?
2019-08-19
1416
如何使用.bd
文件
中的“load fuse”命令更改eFuse?
2023-03-31
594
AD7606
B
相位校准导致busy阻塞的原因?
2023-12-04
505
startup_stm32f10x_hd.s
启动
文件
有
何功能呢
2022-01-19
900
startup_stm32f10x_hd.s
启动
文件
有
何功能呢
2021-11-26
1549
使用
CH
57xNET_SocketSend发送数据时提示
0x
17错误要怎么办
2022-06-09
1207
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分