不能找到#include 怎么办

2019-08-17 01:14发布


刚刚写了一个按键输入程序,但是在编译的时候出现了这样的错误,究竟是怎么回事呢?
大神帮帮忙!!!!!!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
正点原子
1楼-- · 2019-08-17 05:16
回复【楼主位】 韩信 :
---------------------------------
http://www.openedv.com/posts/list/29355.htm#172652
韩信
2楼-- · 2019-08-17 10:07
原来stm32f10x_lib.h是2.0的ST库函数头文件,新版本例程一律没用了。
难怪我找了半天都找不到这个文件,但是当我把stm32f10x_lib.h改为stm32f10x.h时却遇到下面的问题了:delay(72)出错了?这又是什么问题呢?

正点原子
3楼-- · 2019-08-17 15:53
回复【3楼】韩信:
---------------------------------
根据提示,是该函数参数太多了。
进一步思考,是因为你 用了库函数的SYSTEM文件夹,库函数的delay_init不需要加72这个参数。
韩信
4楼-- · 2019-08-17 17:40
回复【3楼】韩信:
---------------------------------
我刚开始的时候也觉得是这样的问题,
但是我的main函数是按照资料里面例子来写的,为什么还会有这样的错误呢?我以为是其他地方有错误?



修改了之后把程序下载到板子上,结果和原来的设想一样完美!
谢谢原子哥!!!!!!!!!
韩信
5楼-- · 2019-08-17 17:59
 精彩回答 2  元偷偷看……
韩信
6楼-- · 2019-08-17 18:42
仔细想想确实是这样哦,延时函数初始化是不用参数的,但是为什么资料里面所给的例子里有这样一个参数呢?打开之后也没有显示错误?
而且我建的工程system里面的东西和例子里面的都完全一样?


一周热门 更多>