历史上的今天
返回首页

历史上的今天

今天是:2025年04月05日(星期六)

2020年04月05日 | stm8s单片机程序编译报错

2020-04-05 来源:eefocus

编译stm8s程序过程报如下错误:


Compiling stm8s_stdperiph_driversrcstm8s_adc2.c...

cxstm8 +mods0 +debug -pxp -no -pp -l -istm8s_stdperiph_driverinc -i"C:Program Files (x86)COSMICCXSTM8Hstm8" -i"C:Program Files (x86)STMicroelectronicsst_toolsetinclude"  -clDebug -coDebug stm8s_stdperiph_driversrcstm8s_adc2.c

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:50(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:51(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:52(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:53(10+4) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:54(10+4) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:50(4+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:54(17+21) ADC2_TDRL_RESET_VALUE undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:53(17+21) ADC2_TDRH_RESET_VALUE undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:52(17+20) ADC2_CR2_RESET_VALUE undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:51(17+20) ADC2_CR1_RESET_VALUE undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:50(17+20) ADC2_CSR_RESET_VALUE undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:108(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:108(17+13) ADC2_CR1_ADON undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:108(4+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:126(14+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:130(14+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:126(21+13) ADC2_CR1_ADON undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:126(8+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:130(32+13) ADC2_CR1_ADON undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:130(8+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:149(14+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:154(14+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:154(46) const assignment

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:149(30+14) ADC2_CSR_EOCIE undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:149(8+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:154(32+14) ADC2_CSR_EOCIE undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:154(8+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:172(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:174(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:172(4+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:172(28+14) ADC2_CR1_SPSEL undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:198(18+4) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:199(18+4) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:199(35+3) const assignment

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:203(18+4) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:204(18+4) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:211(18+4) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:215(18+4) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:215(88) const assignment

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:222(18+4) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:226(18+4) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:198(12+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:203(12+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:211(12+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:215(12+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:222(12+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:226(12+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:251(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:253(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:258(14+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:263(14+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:263(45) const assignment

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:267(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:269(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:251(4+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:267(28+11) ADC2_CSR_CH undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:251(28+14) ADC2_CR2_ALIGN undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:258(21+13) ADC2_CR1_CONT undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:263(32+13) ADC2_CR1_CONT undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:292(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:297(14+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:297(47) const assignment

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:302(14+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:306(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:292(4+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:292(28+15) ADC2_CR2_EXTSEL undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:297(31+16) ADC2_CR2_EXTTRIG undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:302(32+16) ADC2_CR2_EXTTRIG undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:322(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:322(17+13) ADC2_CR1_ADON undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:322(4+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:338(15+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:341(22+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:343(22+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:350(22+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:352(22+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:338(9+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:338(21+14) ADC2_CR2_ALIGN undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:369(30+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:369(36+12) ADC2_CSR_EOC undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:369(24+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:380(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:380(40) const assignment

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:380(28+12) ADC2_CSR_EOC undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:380(4+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:391(28+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:391(34+12) ADC2_CSR_EOC undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:391(22+4) ADC2 undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:401(10+3) bad struct/union operand

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:401(40) const assignment

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:401(28+12) ADC2_CSR_EOC undefined

#error cpstm8 stm8s_stdperiph_driversrcstm8s_adc2.c:401(4+4) ADC2 undefined

stm8s_stdperiph_driversrcstm8s_adc2.c:

 The command: "cxstm8 +mods0 +debug -pxp -no -pp -l -istm8s_stdperiph_driverinc -i"C:Program Files (x86)COSMICCXSTM8Hstm8" -i"C:Program Files (x86)STMicroelectronicsst_toolsetinclude"  -clDebug -coDebug stm8s_stdperiph_driversrcstm8s_adc2.c" has failed, the returned value is: 1

exit code=1.


错误原因:

项目中添加的不相干源码文件太多,导致编译后目标文件太大,只保留项目中需要用的源码文件,再重新编译。


推荐阅读

史海拾趣

American Electric公司的发展小趣事

随着全球化进程的加速,American Electric公司开始实施国际化战略。公司积极拓展海外市场,与多个国家的电力企业建立合作关系,共同开展电力项目。同时,公司还在海外设立了多个分支机构,以便更好地服务当地客户。这些举措不仅提高了公司的国际影响力,还为公司的长期发展奠定了坚实的基础。

APC (APC by Schneider Electric)公司的发展小趣事

进入21世纪,数据中心成为了企业信息化建设的核心。APC凭借其在UPS电源保护领域的深厚积累,稳步向数据中心市场拓展。通过并购和技术创新,APC不仅成为了首个收入达到十亿美元的以UPS为主营业务的公司,更在数据中心领域推出了多款创新产品,如InfraStruXure®架构。这一架构将电源、制冷、机架和管理无缝集成为一个模块化、可扩展的、预制式解决方案,为数据中心带来了前所未有的效率和可靠性提升。

长工微电子公司的发展小趣事

为了进一步拓展市场,长工微电子积极寻求战略合作。近期,长工微电子与世强先进(深圳)科技股份有限公司签署战略合作协议,授权世强先进全线代理其旗下电源管理IC、开关转换器、多相控制器、降压电源模块、电子保险丝等产品。这一合作有助于长工微电子更好地满足客户需求,提高市场占有率。

珠海艾派克(APEXMIC)公司的发展小趣事

成立于2004年的珠海艾派克微电子有限公司,在创业初期便致力于集成电路芯片设计领域的探索。公司凭借着对CPU设计技术、多核SoC专用芯片设计技术、安全芯片设计技术等核心技术的深入研究,逐步在行业内积累了良好的口碑。这一时期,艾派克坚持以市场需求为导向,不断优化产品性能,为公司的长远发展奠定了坚实的基础。

贝特莱公司的发展小趣事

随着技术研发的不断深入和产品线的逐渐完善,贝特莱于2016年1月21日正式挂牌上市,进军资本市场。这一举措不仅为公司带来了更多的资金支持,也进一步提升了贝特莱的品牌知名度和市场竞争力。上市后,贝特莱得以加速其研发步伐,不断推出创新产品,满足市场的多样化需求。

GSN Electronics公司的发展小趣事

深圳贝特莱电子科技股份有限公司成立于2011年7月,从一开始,公司就明确了以技术研发为核心的发展战略。依托专业团队多年的行业资源积累,贝特莱致力于开发具有自主知识产权的核心技术。在指纹识别、触控、生命感知及MCU等芯片领域,贝特莱不断取得突破,为后续的市场拓展奠定了坚实的基础。

问答坊 | AI 解惑

WinCE5.0选中文为默认语言后HPC的图片资源编不进来

WinCE5.0选中文为默认语言后HPC的图片资源编不进来 现象就是开机后,桌面上只有“我的电脑”,“回收站”,“我的文档”等文字,没有相应的图标。 Default Language选“中文”,并且增加了Multilingual User Interface(MUI) 编译出来的image就是 ...…

查看全部问答>

请问怎样开发一个音频播放器?

请问用什么函数实现一个音频播放器,还有就是有什么函数可以实现录音功能和播放录音的?????…

查看全部问答>

有没有兄弟用LPC1114+EN28J60做过小设计

有没有人用1114控制28j60做以太网通讯,只要能PING通就可以。…

查看全部问答>

关于STM32F107的下载问题

为什么会出现下载不进去的情况呢?? 说no cortex-m3 device found inJTAG chain,求高手指点啊,在线等啊…

查看全部问答>

ATMEGA以太网

ATmega128+RTL8019开发板…

查看全部问答>

DIY建议+温度记录器

DIY建议+温度记录器(cn0214) 1.温度记录器常用与工业,食品行业温度检测中。本人曾经拆过一款温度记录器,整个方案使用adi的ADuC845作为主控ic, pt100作为温度传感器,用一颗spiflash存取温度数值。整个系统用耐高温,低自放的锂电池供电。因 ...…

查看全部问答>

RM48的GIO问题

我在测试GIO的时候,程序实现的是在GIOB[1]  或GIOB[0]检测到高电平(3.3v)输入的时候,执行闪灯。 在DEBUG下正常,能够闪灯,但是在实际中 却没有闪灯。 void main(void) {   uint32_t RST_status2=4;   uint ...…

查看全部问答>

紧急求助——TF卡不能烧写uboot

想烧写uboot到TF卡上,然后从TF卡启动uboot,来下载裸机程序到NAND,TF卡8G,可以写,应该不是写保护,出现下面的原因还可能是什么???在电脑上可以往TF卡里读写文件。。。 …

查看全部问答>

pic如何控制舵机SG90

不知道是用pwm来实现还是什么   希望能给一个很全的解释   端口如何接法   …

查看全部问答>