OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4182|回复: 12

在新建工程时,按照视频里操作,老是出现这个问题?求大神解决

[复制链接]

2

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-9-10
在线时间
7 小时
发表于 2016-9-10 15:06:58 | 显示全部楼层 |阅读模式
1金钱
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1004350846\QQ\WinTemp\RichOle\GICNYM6$9GQ]KAYIYO[L$_S.png[/img]

按视频里,复制main.c里面的内容

按视频里,复制main.c里面的内容

最佳答案

查看完整内容[请看2#楼]

USE_STDPERIPH_DRIVER没有被定义,stm32f10x_conf.h 头文件不能被编译进工程,导致的报错。 MDK的在工程上点右键,选择options,选择C/C++选项,在defined的框里填上USE_STDPERIPH_DRIVER。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

144

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7344
金钱
7344
注册时间
2016-2-6
在线时间
1863 小时
发表于 2016-9-10 15:06:59 | 显示全部楼层
USE_STDPERIPH_DRIVER没有被定义,stm32f10x_conf.h 头文件不能被编译进工程,导致的报错。
MDK的在工程上点右键,选择options,选择C/C++选项,在defined的框里填上USE_STDPERIPH_DRIVER。
回复

使用道具 举报

3

主题

144

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7344
金钱
7344
注册时间
2016-2-6
在线时间
1863 小时
发表于 2016-9-10 15:10:15 | 显示全部楼层
什么问题,红叉叉?
回复

使用道具 举报

2

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-9-10
在线时间
7 小时
 楼主| 发表于 2016-9-10 15:18:39 | 显示全部楼层
pbxywyq 发表于 2016-9-10 15:10
什么问题,红叉叉?

对,很多错误
回复

使用道具 举报

3

主题

144

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7344
金钱
7344
注册时间
2016-2-6
在线时间
1863 小时
发表于 2016-9-10 15:20:13 | 显示全部楼层
你没有把库文件包含到工程当中去,当然会有很多错误。最简单的办法是利用一个已经编译好的工程问题作为模板,在这个模板上做开发就可以了。
回复

使用道具 举报

2

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-9-10
在线时间
7 小时
 楼主| 发表于 2016-9-10 15:22:09 | 显示全部楼层
pbxywyq 发表于 2016-9-10 15:20
你没有把库文件包含到工程当中去,当然会有很多错误。最简单的办法是利用一个已经编译好的工程问题作为模板 ...

是按照视频里面一步步添加的库文件
回复

使用道具 举报

3

主题

144

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7344
金钱
7344
注册时间
2016-2-6
在线时间
1863 小时
发表于 2016-9-10 15:23:26 | 显示全部楼层
编译可以通过吗?通不过得看下面的提示修改呀。
回复

使用道具 举报

2

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-9-10
在线时间
7 小时
 楼主| 发表于 2016-9-10 15:25:22 | 显示全部楼层
pbxywyq 发表于 2016-9-10 15:20
你没有把库文件包含到工程当中去,当然会有很多错误。最简单的办法是利用一个已经编译好的工程问题作为模板 ...

C:\Users\Administrator\Desktop\C2@5TYA0T
回复

使用道具 举报

3

主题

144

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7344
金钱
7344
注册时间
2016-2-6
在线时间
1863 小时
发表于 2016-9-10 15:27:37 | 显示全部楼层

没拷全吧,怎么会只有这个提示?
回复

使用道具 举报

2

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-9-10
在线时间
7 小时
 楼主| 发表于 2016-9-10 15:28:56 | 显示全部楼层
pbxywyq 发表于 2016-9-10 15:23
编译可以通过吗?通不过得看下面的提示修改呀。

..\STM32F10X_FWLIB\src\stm32f10x_usart.c(878): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_USART_ALL_PERIPH(USARTx));
..\STM32F10X_FWLIB\src\stm32f10x_usart.c(926): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_USART_ALL_PERIPH(USARTx));
..\STM32F10X_FWLIB\src\stm32f10x_usart.c(961): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_USART_ALL_PERIPH(USARTx));
..\STM32F10X_FWLIB\src\stm32f10x_usart.c(1034): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_USART_ALL_PERIPH(USARTx));
..\STM32F10X_FWLIB\src\stm32f10x_usart.c: 27 warnings, 0 errors
compiling stm32f10x_wwdg.c...
..\STM32F10X_FWLIB\src\stm32f10x_wwdg.c(122): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_WWDG_PRESCALER(WWDG_Prescaler));
..\STM32F10X_FWLIB\src\stm32f10x_wwdg.c(142): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_WWDG_WINDOW_VALUE(WindowValue));
..\STM32F10X_FWLIB\src\stm32f10x_wwdg.c(173): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_WWDG_COUNTER(Counter));
..\STM32F10X_FWLIB\src\stm32f10x_wwdg.c(188): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_WWDG_COUNTER(Counter));
..\STM32F10X_FWLIB\src\stm32f10x_wwdg.c: 4 warnings, 0 errors
"..\OBJ\Template.axf" - 6 Error(s), 384 Warning(s).
Target not created
回复

使用道具 举报

2

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-9-10
在线时间
7 小时
 楼主| 发表于 2016-9-10 15:32:55 | 显示全部楼层
pbxywyq 发表于 2016-9-10 15:27
没拷全吧,怎么会只有这个提示?

compiling system_stm32f10x.c...
compiling core_cm3.c...
assembling startup_stm32f10x_hd.s...
compiling misc.c...
..\STM32F10X_FWLIB\src\misc.c(99): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_NVIC_PRIORITY_GROUP(NVIC_PriorityGroup));
..\STM32F10X_FWLIB\src\misc.c(117): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_FUNCTIONAL_STATE(NVIC_InitStruct->NVIC_IRQChannelCmd));
..\STM32F10X_FWLIB\src\misc.c(159): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_NVIC_VECTTAB(NVIC_VectTab));
..\STM32F10X_FWLIB\src\misc.c(178): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_NVIC_LP(LowPowerMode));
..\STM32F10X_FWLIB\src\misc.c(202): warning:  #223-D: function "assert_param" declared implicitly
    assert_param(IS_SYSTICK_CLK_SOURCE(SysTick_CLKSource));
..\STM32F10X_FWLIB\src\misc.c: 5 warnings, 0 errors
回复

使用道具 举报

2

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-9-10
在线时间
7 小时
 楼主| 发表于 2016-9-10 15:37:58 | 显示全部楼层
pbxywyq 发表于 2016-9-10 15:33
USE_STDPERIPH_DRIVER没有被定义,stm32f10x_conf.h 头文件不能被编译进工程,导致的报错。
MDK的在工程上 ...

原来是少打了一个_,哈哈,不过多谢你的帮助了
回复

使用道具 举报

2

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-9-10
在线时间
7 小时
 楼主| 发表于 2016-9-10 15:38:47 | 显示全部楼层
STM32F10X_HD,USE_STDPERIPH_DRIVER,原来是这里打错了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 15:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表