OpenEdv-开源电子网

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

原子哥 加入库函数后再来操作寄存器 出现各种错误

[复制链接]

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2012-4-13
在线时间
0 小时
发表于 2012-4-28 19:17:59 | 显示全部楼层 |阅读模式
哎    后悔死了  没买原子哥的开发板   当初买的这块板子tft-lcd用寄存器实在难操作   不知道画板子的怎么想的  数据口不在一起啊    分了三处啊 有木有  木有办法啊   TFT-LCD还不能跳过啊   后面很多实验都是用到的啊   所以就调出板子自带的程序    库函数写的  版本3.4.0    哎哎哎。。。    于是乎我就在想  后面涉及到TFT-lcd部分用库函数  其余的还是用寄存器  可是悲剧了   编译时出现这错误啊 啊 啊啊 啊 。。。。。

Build target 'Target 1'
compiling stm32f10x_it.c...
compiling main.c...
.\Libraries\CMSIS\Core\CM3\core_cm3.h(715): warning:  #47-D: incompatible redefinition of macro "SCS_BASE" (declared at line 687 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\core_cm3.h(723): warning:  #47-D: incompatible redefinition of macro "SCB" (declared at line 935 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\core_cm3.h(724): warning:  #47-D: incompatible redefinition of macro "SysTick" (declared at line 930 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\core_cm3.h(725): warning:  #47-D: incompatible redefinition of macro "NVIC" (declared at line 934 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(470): error:  #256: invalid redeclaration of type name "s32" (declared at line 23 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(474): error:  #256: invalid redeclaration of type name "sc32" (declared at line 27 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(478): error:  #256: invalid redeclaration of type name "vs32" (declared at line 31 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(482): error:  #256: invalid redeclaration of type name "vsc32" (declared at line 35 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(486): error:  #256: invalid redeclaration of type name "u32" (declared at line 39 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(490): error:  #256: invalid redeclaration of type name "uc32" (declared at line 43 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(494): error:  #256: invalid redeclaration of type name "vu32" (declared at line 47 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(498): error:  #256: invalid redeclaration of type name "vuc32" (declared at line 51 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(502): error:  #101: "RESET" has already been declared in the current scope
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(502): error:  #101: "SET" has already been declared in the current scope
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(502): error:  #256: invalid redeclaration of type name "FlagStatus" (declared at line 57 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(502): error:  #256: invalid redeclaration of type name "ITStatus" (declared at line 57 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(504): error:  #101: "DISABLE" has already been declared in the current scope
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(504): error:  #101: "ENABLE" has already been declared in the current scope
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(504): error:  #256: invalid redeclaration of type name "FunctionalState" (declared at line 59 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(507): error:  #101: "ERROR" has already been declared in the current scope
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(507): error:  #101: "SUCCESS" has already been declared in the current scope
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(507): error:  #256: invalid redeclaration of type name "ErrorStatus" (declared at line 62 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(511): warning:  #47-D: incompatible redefinition of macro "HSE_Value" (declared at line 147 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_conf.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(547): error:  #256: invalid redeclaration of type name "ADC_TypeDef" (declared at line 58 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(646): error:  #256: invalid redeclaration of type name "BKP_TypeDef" (declared at line 154 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(658): error:  #256: invalid redeclaration of type name "CAN_TxMailBox_TypeDef" (declared at line 163 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(670): error:  #256: invalid redeclaration of type name "CAN_FIFOMailBox_TypeDef" (declared at line 171 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(680): error:  #256: invalid redeclaration of type name "CAN_FilterRegister_TypeDef" (declared at line 177 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(714): error:  #256: invalid redeclaration of type name "CAN_TypeDef" (declared at line 203 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(741): error:  #256: invalid redeclaration of type name "CRC_TypeDef" (declared at line 213 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(765): error:  #256: invalid redeclaration of type name "DAC_TypeDef" (declared at line 232 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(775): error:  #256: invalid redeclaration of type name "DBGMCU_TypeDef" (declared at line 239 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(787): error:  #256: invalid redeclaration of type name "DMA_Channel_TypeDef" (declared at line 248 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(793): error:  #256: invalid redeclaration of type name "DMA_TypeDef" (declared at line 254 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
.\Libraries\CMSIS\Core\CM3\stm32f10x.h(878): error:  #256: invalid redeclaration of type name "EXTI_TypeDef" (declared at line 265 of "d:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_map.h")
compiling core_cm3.c...
assembling startup_stm32f10x_hd.s...
compiling wdg.c...
compiling exti.c...
compiling key.c...
compiling AsciiLib.c...
compiling GLCD.c...
compiling HzLib.c...
compiling led.c...
compiling timer.c...
compiling delay.c...
compiling sys.c...
compiling usart.c...
Target not created




哪位大侠解释下  为何啊     哪里重复定义了啊 ??坐等啊  伤不起啊   lcd这里卡了不知道多少天了啊  





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

使用道具 举报

1

主题

59

帖子

0

精华

高级会员

Rank: 4

积分
967
金钱
967
注册时间
2012-3-27
在线时间
285 小时
发表于 2012-4-28 20:24:53 | 显示全部楼层
我也后悔,我买了神州三号的板子,在LCD显示的前几个实验,可以通过改改GPIO口,可以用寄存器操作来实现原子哥的实验,但是做到LCD显示时,我也遇到了LZ一样的的问题,这板子的数据口不在一起,这就导致我实在不懂修改原子哥的代码然后下进去,我也卡了好几天,后来想想就把这个实验跳过去,把后面几个用到LCD显示的实验全部改为串口显示
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-4-28 21:41:14 | 显示全部楼层
回复【楼主位】feng284740:
---------------------------------
你直接用他们提供的代码,LCD能显示么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2012-4-13
在线时间
0 小时
 楼主| 发表于 2012-4-28 21:52:31 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
可以的
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-4-28 22:38:51 | 显示全部楼层
那在他们的基础上修改 吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2012-4-13
在线时间
0 小时
 楼主| 发表于 2012-4-29 12:36:38 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------

涉及到TFT-lcd部分用他们给的写好的函数  其他外设什么的我还是用的你的操作寄存器的方法   可是结果一编译  就是上面的错误啊    很多的重复定义啊   原子哥  要不这样吧   您给个邮箱什么的   我把代码发给您  您给看下  好不?谢了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-4-29 12:53:24 | 显示全部楼层
回复【6楼】feng284740:
---------------------------------
这个最近比较忙,看看有没有别的朋友比较熟悉的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2012-4-13
在线时间
0 小时
 楼主| 发表于 2012-4-29 12:55:56 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
好吧  谢了
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2012-2-16
在线时间
0 小时
发表于 2013-2-28 18:52:11 | 显示全部楼层
同样的问题,楼主你解决了吗?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-24 11:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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