• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32标准库工程每次在这里报错

hayden 2018-03-20 浏览量:958

Keil5使用的原子SYSTEM文件,usart.c文件报错,使用的网上说的加void和取消C99标准的方法也不能解决。

QQ截图20180320233404.png

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 我前2天也刚问了这个问题,解决方法就是在前面加void,函数变为void _sys_exit(int x)。编译环境是keil5.21,没问题的。
    • 发布于 2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :7-pin PSOF封装 回复

其他答案 数量:12
  • 前面加void可以解决的啊。这个函数如果前面什么都不加,默认是返回Int类型的,所以加void,变成void _sys_exit(int x)就能编译通过了啊。

    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 1
    • 0
电子老工程师 回复了  :51021-0200-P前台型号数据错误。 回复

  • 看你的截图你并没有加上void呀,我用KEIL5编译也没遇到你的问题
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :在原厂官网没有查询到: 6189-7679 这个型号。可能是停产了。 回复

电子老工程师 回复了  :是一个盲堵附件,原厂已经停产。没有替代型。 回复

  • 网上对于这个问题的解决你都试了,还是不行,就比较奇怪了。
    你把工程上传上来,我们给你编译一下试试。
    临时解决,:
    看这个函数并没有实际的作用啊,只是个x=x;,去掉可以么?把调用的地方也去了吧。
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :客户需要的是V尾缀,不要H尾缀,安装方式不一样 回复

  • 从编译出错信息看,就是函数没有申明类型。 在该函数前加上void,并保存文件后,编译应该是可以通过的。如果还出现问题,检查一下当前编辑的文件是不是工程中实际使用的文件。
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :43650-0912对插端:436450900 43650-0412对插端:436450400 回复

  • 函数定义时没有申明类型,默认是int的,所以前面要加上int或者void声明为没有返回值也行。
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :3522120RJT TE 封装不同,请参考。 回复

  • 这个不知道为啥,我们使用就是直接在前面加个void 就成了
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :属于原厂定制件,没有相关文件。 回复

电子老工程师 回复了  :制造商 Maxim Integrated 制造商产品编号 MAX22027FAWA+ 回复

  • 确实类型错误 可以加void解决
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :TPS62802YKAR该物料的丝印是X,从规格书来判断的话,物料是错的!请联络供应商确认,若供应商能提供有关G的丝印的原厂资料,那物料是正确的,若供应商提供不了有关实物丝印的G的文件,那物料就是错误的 回复

  • 这个函数没有类型啊,是不符合C语言的语法的。可以添加void或是int。
    • 发布于2018-03-21
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :带“K”的尾缀就是黑色的。 回复

  • 我记得原子移植程序的时候专门有重点强调这里为了兼容要加上void,记得加上void就可以了喔

    • 发布于2018-03-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :国产的型号会同一个型号对应多个封装,请选择合适的封装下规格书 回复

  • 这个函数完全是可以删掉的,没有任何作用,删掉没有任何影响。

    • 发布于2018-03-31
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀A和B 代表版本,B版本是A版本的更新版本,两个版本具体的变化,见资料, 回复

相关问题

问题达人换一批

STM32标准库工程每次在这里报错