[RISC-V MCU 创新应用比赛] ch32v103 设置中断优先级分组0报错

[复制链接]
 楼主| Lioyae 发表于 2024-9-23 14:06 | 显示全部楼层 |阅读模式
本帖最后由 Lioyae 于 2024-9-23 14:06 编辑

使用CH32V103C8TC设置中断优先级分组时,设置为NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);编译报错
而使用NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
却不会报错

这是什么原因呢??



LIzs6 发表于 2024-9-24 10:48 | 显示全部楼层
可以看一下下图库文件宏定义,开启了中断嵌套,只能使用NVIC_PriorityGroup_1
2664666f2284bafdf0.png
 楼主| Lioyae 发表于 2024-9-24 12:44 来自手机 | 显示全部楼层
LIzs6 发表于 2024-9-24 10:48
可以看一下下图库文件宏定义,开启了中断嵌套,只能使用NVIC_PriorityGroup_1

...

明白了,谢谢大佬,那我如果想要使用NVIC_PriorityGroup_0该怎么做呢?还是说只能使用NVIC_PriorityGroup_1?
LIzs6 发表于 2024-9-25 16:50 | 显示全部楼层
Lioyae 发表于 2024-9-24 12:44
明白了,谢谢大佬,那我如果想要使用NVIC_PriorityGroup_0该怎么做呢?还是说只能使用NVIC_PriorityGroup ...

想要使用NVIC_PriorityGroup_0修改INTSYSCR_INEST的值为0就好了,表示不使用中断嵌套,建议直接使用NVIC_PriorityGroup_1
OKAKAKO 发表于 2024-10-16 21:54 | 显示全部楼层
很不错的案例分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部