我使用的是STM32F103c8t6,在学习stm32hal库开发时,遇到了如图问题。编译时报了3个警告,30个错误。我看了一下,都是STM32CubeMX给生成的代码库发生了报错。这个到底怎么解决?
1条回答 默认 最新
- 吃不了席 2024-08-24 13:49关注
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
这个问题是由于在stm32f103xb.h文件中,有些中断向量已经被声明了两次。为了解决这个问题,你需要找到这些重复的声明并删除其中一个。具体来说,你需要检查以下声明:
EXTI3_IRQn = 9; EXTI4_IRQn = 10; DMA1_Channel1_IRQn = 11; DMA1_Channel2_IRQn = 12; DMA1_Channel3_IRQn = 13; DMA1_Channel4_IRQn = 14; DMA1_Channel5_IRQn = 15; DMA1_Channel6_IRQn = 16; DMA1_Channel7_IRQn = 17; ADC1_2_IRQn = 18; USB_HP_CAN1_TX_IRQn = 19; USB_LP_CAN1_RX0_IRQn = 20; CAN1_RX1_IRQn = 21;
确保每个中断向量只声明一次。如果你不确定哪些是重复的,可以搜索整个项目中是否有相同的声明。一旦你找到并修复了这些问题,重新编译项目,错误应该会消失。
解决评论 打赏 举报无用 1
悬赏问题
- ¥15 burgers方程求逆
- ¥15 odoo17处理受托加工产品
- ¥15 如何用MATLAB编码图三的积分
- ¥15 为什么我安装了Homebrew之后,无法像官网的那样通过执行命令安装Watchman
- ¥15 圆孔衍射光强随孔径变化
- ¥15 MacBook pro m3max上用vscode运行c语言没有反应
- ¥15 ESP-PROG配置错误,ALL ONES
- ¥15 结构功能耦合指标计算
- ¥50 AI大模型精调(百度千帆、飞浆)
- ¥15 非科班怎么跑代码?如何导数据和调参