完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在使用CH32V103C8TC设置中断优先级分组时,编译报错的原因可能有以下几点:
1. 头文件未正确包含:确保您已经正确包含了所需的头文件,例如`core_cm3.h`或`stm32f10x.h`(取决于您的开发环境)。 2. NVIC_PriorityGroup_0 不支持:CH32V103C8TC是基于ARM Cortex-M3内核的,而NVIC_PriorityGroup_0 是为Cortex-M4内核设计的。因此,您不能使用NVIC_PriorityGroup_0,而应该使用适合Cortex-M3内核的优先级分组。 3. 错误的函数调用:确保您使用的函数调用是正确的,例如`NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1)`。 为了解决这个问题,您可以尝试以下步骤: 1. 确保您已经正确包含了所需的头文件。 2. 使用适合Cortex-M3内核的优先级分组。例如,您可以使用以下优先级分组: ``` NVIC_PriorityGroup_2 NVIC_PriorityGroup_3 NVIC_PriorityGroup_4 ``` 3. 确保您使用的函数调用是正确的。例如: ``` NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); ``` 4. 如果问题仍然存在,请检查您的开发环境和编译器设置,确保它们与您的硬件和代码兼容。 希望这些建议能帮助您解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
70个成员聚集在这个小组
加入小组284063 浏览 0 评论
3328 浏览 1 评论
2909 浏览 0 评论
6138 浏览 1 评论
2206 浏览 0 评论
使用stm32mp157进行软件模式spi通讯,为什么无法设置为四线模式?
120浏览 1评论
246浏览 1评论
为什么FPGA串口波特率时钟满足产生高电平的条件,却一直是0呢?
109浏览 1评论
116浏览 1评论
125浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 21:10 , Processed in 0.720525 second(s), Total 93, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号