STM32 ----------编译等问题总结

来源:互联网 发布:dbc2000修改传奇数据 编辑:程序博客网 时间:2024/06/08 00:04


    error: #268: declaration may not appear after executable statement

   变量的声明,不能放在可执行语句的后面,必须在主函数开头声明变量!
在程序中申明一个变量时,会出现以上错误。
出现编译错误的函数如下:
void Scan(void)
{
     GetStart();
     u8 ii;
      while(1)
      {   }
}
改正后,编译OK的函数如下:
void Scan(void)
{
     u8 ii;
     GetStart();
      while(1)
      {   }
}
相互对比,可以很快发现问题的出处,改正后,重新编译,编译OK!

#error directive: "Please select first the target STM32F10x device used in your application (in stm32f10x.h file)"

这时候我们需要在“Target Options”中的“C/C++”选项卡中添加USE_STDPERIPH_DRIVER、STM32F10X_HD。这样才能使编顺利通过。




0 0
原创粉丝点击