问题出现原因: 之前用的MCU是G030,因为G030没有PVD功能,所以换成G031,在keil魔术棒Device中切换好后编译程序,便报了几十个如下这样的错误。
解决方法:在网上搜资料时,大概是说这种情况是因为重定义,然后我发现我的sys.c中既有g030的头文件也有g031的头文件,两个文件都定义了以上报错的内容。
所以我采取的方案有两种,其一:将g030.h中的 #ifndef STM32G030xx_H换成STM32G031xx_H;#define STM32G030xx_H换成STM32G031xx_H,编译后未报错。
其二:直接将g030.h中的内容都隐掉(即双斜杠)。编译后未报错。
版权声明:本文为CSDN博主「vitaminau」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/vitaminau/article/details/120710101
暂无评论