NEMO937 QZX 2024-08-24 13:48 采纳率: 33.3%
浏览 5

STM32hal库开发

我使用的是STM32F103c8t6,在学习stm32hal库开发时,遇到了如图问题。编译时报了3个警告,30个错误。我看了一下,都是STM32CubeMX给生成的代码库发生了报错。这个到底怎么解决?

img

  • 写回答

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;
    

    确保每个中断向量只声明一次。如果你不确定哪些是重复的,可以搜索整个项目中是否有相同的声明。一旦你找到并修复了这些问题,重新编译项目,错误应该会消失。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月24日

悬赏问题

  • ¥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 非科班怎么跑代码?如何导数据和调参