STM32error:..\Hardware\OLED\oled.c(95): error: #20: identifier "OLED_SCL_Pin" is undefined

img


请问是为什么呢?..\Hardware\OLED\oled.c(95): error: #20: identifier "OLED_SCL_Pin" is undefined

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    这个错误消息提示了'identifier "OLED_SCL_Pin" is undefined',意思是OLED_SCL_Pin标识符未定义。可能是由于编译器找不到该标识符的定义。要解决这个问题,可以按照以下步骤进行处理:

    1.检查代码是否正确:确保在代码中已经定义了OLED_SCL_Pin和OLED_SDA_Pin,或者是在包含它们的头文件中。如果代码中缺少这些定义, compilator 将无法识别它们。

    2.检查引脚:确保已经正确连接了OLED_SCL_Pin和OLED_SDA_Pin。如果这些引脚没有正确地连接到STM32则会导致该节点未定义的错误。

    3.检查STM32的体系结构和芯片系列:在确定标识符定义的情况下,确保所选的芯片系列和体系结构与STM32所用的芯片系列和体系结构相匹配。

    4.检查STM32的Pin Map:如果OLED已经成功连接到STM32,则在头文件中查找STM32的引脚映射表来查找标识符的定义。

    我会尽全力来解决这个问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^