OpenEdv-开源电子网

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

关于lcd程序的移植

[复制链接]

14

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2013-4-21
在线时间
0 小时
发表于 2013-7-21 10:32:06 | 显示全部楼层 |阅读模式
从别的文件夹里考了lcd.c和lcd.h 在包含路径中加了lcd.h,但是编译以后出现错误。打到FSMC_NORSRAMInitTypeDef以后用goto defination可以找到该类型定义,但是出现这个错误的原因是什么呢,求各位朋友来看一下
..\HARDWARE\LCD\lcd.c(400): error:  #20: identifier "FSMC_NORSRAMInitTypeDef" is undefined
..\HARDWARE\LCD\lcd.c(401): error:  #20: identifier "FSMC_NORSRAMTimingInitTypeDef" is undefined
..\HARDWARE\LCD\lcd.c(402): error:  #20: identifier "FSMC_NORSRAMTimingInitTypeDef" is undefined
..\HARDWARE\LCD\lcd.c(436): error:  #20: identifier "FSMC_AccessMode_A" is undefined
..\HARDWARE\LCD\lcd.c(448): error:  #20: identifier "FSMC_Bank1_NORSRAM4" is undefined
..\HARDWARE\LCD\lcd.c(449): error:  #20: identifier "FSMC_DataAddressMux_Disable" is undefined
..\HARDWARE\LCD\lcd.c(450): error:  #20: identifier "FSMC_MemoryType_SRAM" is undefined
..\HARDWARE\LCD\lcd.c(451): error:  #20: identifier "FSMC_MemoryDataWidth_16b" is undefined
..\HARDWARE\LCD\lcd.c(452): error:  #20: identifier "FSMC_BurstAccessMode_Disable" is undefined
..\HARDWARE\LCD\lcd.c(453): error:  #20: identifier "FSMC_WaitSignalPolarity_Low" is undefined
..\HARDWARE\LCD\lcd.c(454): error:  #20: identifier "FSMC_AsynchronousWait_Disable" is undefined
..\HARDWARE\LCD\lcd.c(455): error:  #20: identifier "FSMC_WrapMode_Disable" is undefined
..\HARDWARE\LCD\lcd.c(456): error:  #20: identifier "FSMC_WaitSignalActive_BeforeWaitState" is undefined
..\HARDWARE\LCD\lcd.c(457): error:  #20: identifier "FSMC_WriteOperation_Enable" is undefined
..\HARDWARE\LCD\lcd.c(458): error:  #20: identifier "FSMC_WaitSignal_Disable" is undefined
..\HARDWARE\LCD\lcd.c(459): error:  #20: identifier "FSMC_ExtendedMode_Enable" is undefined
..\HARDWARE\LCD\lcd.c(460): error:  #20: identifier "FSMC_WriteBurst_Disable" is undefined
..\HARDWARE\LCD\lcd.c(464): warning:  #223-D: function "FSMC_NORSRAMInit" declared implicitly
..\HARDWARE\LCD\lcd.c(466): warning:  #223-D: function "FSMC_NORSRAMCmd" declared implicitly
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

164

主题

1230

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1477
金钱
1477
注册时间
2014-5-21
在线时间
342 小时
发表于 2014-10-26 18:46:47 | 显示全部楼层
在stm32f10x_conf.h 里面修改一下这个就好了

彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复 支持 2 反对 0

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-21 10:38:18 | 显示全部楼层
头文件路径没添加吧?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

14

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2013-4-21
在线时间
0 小时
 楼主| 发表于 2013-7-21 10:52:31 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
只加了lcd.h在include path中,一般加别的外设就这样操作就可以了,但是今天加lcd出现了这个,而且全部只是是与FSMC有关的,有点疑惑啊?这个还有可能是什么原因呢,我在原来的例程里调用时没有问题的
回复 支持 反对

使用道具 举报

14

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2013-4-21
在线时间
0 小时
 楼主| 发表于 2013-7-21 10:59:13 | 显示全部楼层



 我的文件目录里没有包含stm32f10x_fsmc.h这个文件,所以会出现那个警告,但是我在FWLIB中有这个fsmc的文件啊,而且FWLIB的路径也添加进去了,怎么把stm32f10x_fsmc.h加到lcd.c下面呢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-21 14:31:18 | 显示全部楼层
回复【4楼】gh1134537617:
---------------------------------
例程的查找路径里面有就可以了.不一定要放到lcd.c的文件夹里面去.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-21 14:32:08 | 显示全部楼层
回复【4楼】gh1134537617:
---------------------------------
stm32f10x_fsmc.h这个文件在 \STM32F10x_FWLib\inc  这个路径下面,你要包含这个才可以.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

14

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2013-4-21
在线时间
0 小时
 楼主| 发表于 2013-7-22 10:31:48 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
原子老师,例程的查找路径在哪里写的呢,在lcd.c还是lcd.h呢,我的 \STM32F10x_FWLib\inc  已经添加到路径中去了,但是还是没有解决这个问题呢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-22 15:12:29 | 显示全部楼层
那你发个远程协助给我看看吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

14

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2013-4-21
在线时间
0 小时
 楼主| 发表于 2013-7-22 23:25:15 | 显示全部楼层
回复【8楼】正点原子:
----------------------------
呵呵,不麻烦您了,问题解决了呢,包括之前我问您的FSMC的头文件的问题,都是一个类型,我没有修改stm32_conf.h一些头文件被我之前屏蔽了的,谢谢您
回复 支持 反对

使用道具 举报

34

主题

178

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2013-11-1
在线时间
183 小时
发表于 2014-7-31 17:19:00 | 显示全部楼层
回复【9楼】gh1134537617:
---------------------------------
求解决办法、、遇到了跟楼主一样的问题
回复 支持 反对

使用道具 举报

16

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
248
金钱
248
注册时间
2014-9-14
在线时间
38 小时
发表于 2014-9-19 15:35:23 | 显示全部楼层
回复【4楼】gh1134537617:
---------------------------------
请问你是怎么解决的啊?我也遇到相同问题了!
回复 支持 反对

使用道具 举报

8

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2015-5-6
在线时间
9 小时
发表于 2015-5-9 00:42:41 | 显示全部楼层
那请问一下如果我想把.h文件,比如key.h放进main.c下面该怎么办呢
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2015-9-25
在线时间
9 小时
发表于 2015-9-25 20:32:27 | 显示全部楼层
回复【12楼】cornrn:
--------------------------------
改了之后还是有错,和原来一样
怎么办
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 10:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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