原创 assert_param引起的告警和错误的解决办法

2011-10-19 20:50 12490 15 18 分类: MCU/ 嵌入式

学习stm32过程中,遇到了如下问题:

Warning[Pe223]: function "assert_param" declared implicitly

Error[Li005]: no definition for "GPIO_SetBits" [referenced 

通过以下解决:

1、在报错的*.c 的文件中包含:#include "stm32f10x_conf.h"

2、在Project的Options中添加如下定义

20111010222634687.jpg

3、

在"stm32f10x.h"文件中有一个宏定义没有开放---#define USE_STDPERIPH_DRIVERu
如果用的是V3.0以上版本的固件库,需要把"stm32f10x.h"文件中的
#if !defined  USE_STDPERIPH_DRIVER
/**
 * @brief Comment the line below if you will not use the peripherals drivers.
   In this case, these drivers will not be included and the application code will
   be based on direct access to peripherals registers
   */
  /*#define USE_STDPERIPH_DRIVERu*/--------这个宏定义开发出来,不然即使你的包含目录正确也会有这样的警告。

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户377235 2012-11-8 11:35

感谢! 正点解决!

用户435893 2012-10-31 11:07

谢谢,解决

用户377235 2012-10-16 17:10

非常感谢!用了这个方法,编译通过了
相关推荐阅读
用户390025 2011-11-26 10:33
基于IAR EWARM 6.2开发stm32F205的工程模板
简单说明了如何设置iar6.2的为stm32f2的开发环境  ...
用户390025 2011-11-20 16:28
终于点亮了stm32f205的led
硬件平台:Skater-stm ]-2Q0wTj   ide环境: iar 6.2 (q 0wV3Qv   仿真器 : jlink v8 DI )!x {"   固件库 :v1.0.0 C1...
用户390025 2011-11-16 14:49
stm32f205用什么ide开发
我现在用的ide5.3,发现系统的st的列表没有这个型号,该怎么添加上?...
用户390025 2011-11-06 20:43
今天开始研究mag3110
地磁场的单位是micro-Tesla(uT),  MAG3110是一款小型的低功耗、数字3轴磁力计,具有宽广的动态范围,能够在带有外部磁场的印刷电路板(PCB)中运行。MAG3110磁力计可以...
用户390025 2011-11-02 11:31
好难适应的新系统---突然对EDN失去了兴趣
啊呜......... 改得面目全非..... 原来的连接也全部失效........
用户390025 2011-10-28 10:12
基于skater-stm姿态传感器板的adxl345数据转化完成
skater-stm板: 图片:ska-stm.jpg[删除] skater-imu9传感器板: 欢迎使用skater-STM32姿态测试系统 请选择所要求的传感器数据: 1---加速度;2-...
EE直播间
更多
我要评论
3
15
关闭 站长推荐上一条 /3 下一条