OpenEdv-开源电子网

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

STVD编译的奇怪错误

[复制链接]

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2014-9-29
在线时间
10 小时
发表于 2016-7-14 09:38:16 | 显示全部楼层 |阅读模式
5金钱
编译错误提示如下,time 4 spi i2c 接口都是没有用到的,请遇到过的人指示,谢谢

Compiling ite626x\io.c...
cxstm8 +mods0 +debug -pxp +compact +split -pp -l -iite626x -iite626x_v206 -imicro -iuser -ilib\inc -iite626x -iite626x -i"C:\Program Files\COSMIC\CXSTM8\Hstm8" -i"C:\Program Files\COSMIC\CXSTM8\Lib"  -clDebug\ -coDebug\ ite626x\io.c
#error cpstm8 lib\inc\stm8s.h:223(14) missing enumeration member
#error cpstm8 lib\inc\stm8s.h:223(13) missing ;
#error cpstm8 lib\inc\stm8s_adc1.h:299(51) bad proto argument type
#error cpstm8 lib\inc\stm8s_adc1.h:299(36+15) missing )
#error cpstm8 lib\inc\stm8s_adc1.h:302(56) missing ;
#error cpstm8 lib\inc\stm8s_adc1.h:304(46) old style argument declaration
#error cpstm8 lib\inc\stm8s_adc1.h:305(48) old style argument declaration
#error cpstm8 lib\inc\stm8s_adc1.h:306(42) bad proto argument type
#error cpstm8 lib\inc\stm8s_adc1.h:306(35+7) missing )
#error cpstm8 lib\inc\stm8s_adc1.h:306(69) missing ;
#error cpstm8 lib\inc\stm8s_adc1.h:308(83) bad proto argument type
#error cpstm8 lib\inc\stm8s_adc1.h:308(57+26) missing )
#error cpstm8 lib\inc\stm8s_adc1.h:309(30+15) invalid void declaration
#error cpstm8 lib\inc\stm8s_adc1.h:313(68) bad proto argument type
#error cpstm8 lib\inc\stm8s_adc1.h:313(53+15) missing )
#error cpstm8 lib\inc\stm8s_adc1.h:313(95) missing ;
#error cpstm8 lib\inc\stm8s_awu.h:129(37) old style argument declaration
#error cpstm8 lib\inc\stm8s_beep.h:102(38) old style argument declaration
#error cpstm8 user\stm8s_clk.h:347(40) old style argument declaration
#error cpstm8 user\stm8s_clk.h:348(40) old style argument declaration
#error cpstm8 user\stm8s_clk.h:349(40) old style argument declaration
#error cpstm8 user\stm8s_clk.h:350(40) old style argument declaration
#error cpstm8 user\stm8s_clk.h:351(48) old style argument declaration
#error cpstm8 user\stm8s_clk.h:352(51) old style argument declaration
#error cpstm8 user\stm8s_clk.h:353(57) old style argument declaration
#error cpstm8 user\stm8s_clk.h:354(68) bad proto argument type
#error cpstm8 user\stm8s_clk.h:354(54+14) missing )
#error cpstm8 user\stm8s_clk.h:354(95) missing ;
#error cpstm8 user\stm8s_clk.h:358(39) bad proto argument type
#error cpstm8 user\stm8s_clk.h:358(33+6) missing )
#error cpstm8 user\stm8s_clk.h:358(66) missing ;
#error cpstm8 lib\inc\stm8s_flash.h:253(44) old style argument declaration
#error cpstm8 lib\inc\stm8s_gpio.h:142(77) bad proto argument type
#error cpstm8 lib\inc\stm8s_gpio.h:142(69+8) missing )
#error cpstm8 lib\inc\stm8s_i2c.h:142(104) missing ;
#error cpstm8 lib\inc\stm8s_i2c.h:500(66) bad proto argument type
#error cpstm8 lib\inc\stm8s_i2c.h:500(56+10) missing )
#error cpstm8 lib\inc\stm8s_i2c.h:502(75) missing ;
#error cpstm8 lib\inc\stm8s_i2c.h:504(48) old style argument declaration
#error cpstm8 lib\inc\stm8s_i2c.h:505(47) old style argument declaration
#error cpstm8 lib\inc\stm8s_i2c.h:506(46) old style argument declaration
#error cpstm8 lib\inc\stm8s_i2c.h:507(50) old style argument declaration
#error cpstm8 lib\inc\stm8s_i2c.h:508(49) old style argument declaration
#error cpstm8 lib\inc\stm8s_i2c.h:510(68) old style argument declaration
#error cpstm8 lib\inc\stm8s_i2c.h:511(39) bad proto argument type
#error cpstm8 lib\inc\stm8s_i2c.h:511(33+6) missing )
#error cpstm8 lib\inc\stm8s_i2c.h:511(66) missing ;
#error cpstm8 lib\inc\stm8s_spi.h:303(37) old style argument declaration
#error cpstm8 lib\inc\stm8s_spi.h:304(39) bad proto argument type
#error cpstm8 lib\inc\stm8s_spi.h:304(33+6) missing )
#error cpstm8 lib\inc\stm8s_spi.h:304(66) missing ;
#error cpstm8 lib\inc\stm8s_spi.h:307(56) old style argument declaration
#error cpstm8 lib\inc\stm8s_spi.h:309(49) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:530(38) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:531(49) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:532(42) bad proto argument type
#error cpstm8 lib\inc\stm8s_tim1.h:532(35+7) missing )
#error cpstm8 lib\inc\stm8s_tim1.h:532(69) missing ;
#error cpstm8 lib\inc\stm8s_tim1.h:547(54) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:549(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:553(56) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:563(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:564(44) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:565(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:566(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:567(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:568(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:569(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:570(48) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:571(48) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:572(48) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:573(48) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim1.h:582(50) bad proto argument type
#error cpstm8 lib\inc\stm8s_tim1.h:582(38+12) missing )
#error cpstm8 lib\inc\stm8s_tim1.h:582(77) missing ;
#error cpstm8 lib\inc\stm8s_tim2.h:286(38) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim2.h:287(42) bad proto argument type
#error cpstm8 lib\inc\stm8s_tim2.h:287(35+7) missing )
#error cpstm8 lib\inc\stm8s_tim2.h:287(69) missing ;
#error cpstm8 lib\inc\stm8s_tim2.h:289(54) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim2.h:296(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim2.h:297(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim2.h:298(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim2.h:299(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim2.h:300(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim2.h:305(50) bad proto argument type
#error cpstm8 lib\inc\stm8s_tim2.h:305(38+12) missing )
#error cpstm8 lib\inc\stm8s_tim2.h:305(77) missing ;
#error cpstm8 lib\inc\stm8s_tim4.h:134(38) old style argument declaration
#error cpstm8 lib\inc\stm8s_tim4.h:135(42) bad proto argument type
#error cpstm8 lib\inc\stm8s_tim4.h:135(35+7) missing )
#error cpstm8 lib\inc\stm8s_tim4.h:135(69) missing ;
#error cpstm8 lib\inc\stm8s_tim4.h:140(51) old style argument declaration
#error cpstm8 lib\inc\stm8s_uart1.h:343(39) old style argument declaration
#error cpstm8 lib\inc\stm8s_uart1.h:344(45) bad proto argument type
#error cpstm8 lib\inc\stm8s_uart1.h:344(37+8) missing )
#error cpstm8 lib\inc\stm8s_uart1.h:344(72) missing ;
#error cpstm8 lib\inc\stm8s_uart1.h:347(43) old style argument declaration
#error cpstm8 lib\inc\stm8s_uart1.h:349(42) old style argument declaration
#error cpstm8 lib\inc\stm8s_uart1.h:350(48) old style argument declaration
#error cpstm8 lib\inc\stm8s_uart1.h:351(52) old style argument declaration
#error cpstm8 lib\inc\stm8s_uart1.h:353(53) old style argument declaration
ite626x\io.c:
The command: "cxstm8 +mods0 +debug -pxp +compact +split -pp -l -iite626x -iite626x_v206 -imicro -iuser -ilib\inc -iite626x -iite626x -i"C:\Program Files\COSMIC\CXSTM8\Hstm8" -i"C:\Program Files\COSMIC\CXSTM8\Lib"  -clDebug\ -coDebug\ ite626x\io.c" has failed, the returned value is: 1
exit code=1.

edp3.elf - 103 error(s), 0 warning(s)


最佳答案

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

搞定了 把其中一个跟底层有关系文件分成两个,一个跟底层没啥关系,另一个就是涉及到单片机调用的。这样分开来就没这个问题了。估计是之前那个文件太长了,有些头文件的包含或者函数的顺序问题导致的,不过也尝试调整头文件的位置,错误会增多。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2014-9-29
在线时间
10 小时
 楼主| 发表于 2016-7-14 09:38:17 | 显示全部楼层
搞定了  把其中一个跟底层有关系文件分成两个,一个跟底层没啥关系,另一个就是涉及到单片机调用的。这样分开来就没这个问题了。估计是之前那个文件太长了,有些头文件的包含或者函数的顺序问题导致的,不过也尝试调整头文件的位置,错误会增多。
回复

使用道具 举报

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2014-9-29
在线时间
10 小时
 楼主| 发表于 2016-7-14 10:54:42 | 显示全部楼层
错误全部都跟stm8s.h里面的typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState;有关系
void UART1_ReceiverWakeUpCmd(FunctionalState NewState);
void UART1_LINCmd(FunctionalState NewState);
void UART1_SmartCardCmd(FunctionalState NewState);
void UART1_SmartCardNACKCmd(FunctionalState NewState);
void UART1_Cmd(FunctionalState NewState);
void TIM4_ARRPreloadConfig(FunctionalState NewState);
void TIM4_Cmd(FunctionalState NewState);
void TIM2_ARRPreloadConfig(FunctionalState NewState);
void TIM2_CCPreloadControl(FunctionalState NewState);
void TIM2_OC1PreloadConfig(FunctionalState NewState);
void TIM2_OC2PreloadConfig(FunctionalState NewState);
void TIM2_OC3PreloadConfig(FunctionalState NewState);

回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2016-7-14
在线时间
0 小时
发表于 2016-7-14 14:45:46 | 显示全部楼层
这个应该是代码的语法错误。
以前碰到过,是#define后面多加了;
你这个可以按这个方向仔细找找。
回复

使用道具 举报

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2014-9-29
在线时间
10 小时
 楼主| 发表于 2016-7-14 15:57:39 | 显示全部楼层
fam 发表于 2016-7-14 14:45
这个应该是代码的语法错误。
以前碰到过,是#define后面多加了;
你这个可以按这个方向仔细找找。

谢谢,我查了,没发现有这个问题,应该是其它问题导致的
回复

使用道具 举报

21

主题

52

帖子

0

精华

高级会员

Rank: 4

积分
583
金钱
583
注册时间
2015-2-2
在线时间
76 小时
发表于 2017-1-7 13:47:07 | 显示全部楼层
大神,可以详细一点吗?
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-11-16
在线时间
6 小时
发表于 2020-8-9 22:17:22 | 显示全部楼层
我也遇到了这个问题,不知所措
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 14:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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