OpenEdv-开源电子网

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

把原子哥的例程改成库函数的,出现了错误

[复制链接]

50

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
492
金钱
492
注册时间
2013-2-2
在线时间
0 小时
发表于 2013-3-4 20:57:20 | 显示全部楼层 |阅读模式
想把原子哥的例程改成既可以用库函数又可以用寄存器操作的例程,改了一天多一直有各种错误。我的思路就是在原来例子的基础上,把库函数例子需要的文件都全部加上去了,然后统一编译,所加的文件如下:


 


以上这些是我修改的地方,结果出现了下面的错误:

这个错误是我把原来例子里面LED.C这个文件里面的内容改成用库函数写的LED.C才产生的,如果不改的话编译时可以通过的,还有HARDWARE这个文件还是用原来例子里面的内容,没有换成库函数例子里面的HARDWARE。网上找了些些答案,说的很笼统,实在是看不大明白,还有的说要换库,不知道到底该怎么弄。



 


 


 

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

50

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
492
金钱
492
注册时间
2013-2-2
在线时间
0 小时
 楼主| 发表于 2013-3-4 21:33:42 | 显示全部楼层
好像是我的思路有问题,不知道怎么让库函数和寄存器操作能够共存,出现了好多的错我,哎。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-3-4 22:30:38 | 显示全部楼层
回复【2楼】qq382663074:
---------------------------------
可以共存,是头文件的问题.
现在库函数一般都是用的stm32f10x.h.
而我们用的stm32f10x_lib.h和这个有些东西定义不一样(比如u8 uint32之类的),这个你必须用stm32f10x.h.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-23 04:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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