硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1338|回复: 9
收起左侧

[MDK] keil 升级到5.33 AC5编译报大量警告

[复制链接]

8

主题

39

回帖

63

积分

初级会员

积分
63
发表于 2022-5-16 09:47:31 | 显示全部楼层 |阅读模式
请教大家一个问题:keil升级到5.33之后,用AC5编译有大量的告警。AC6编译无错误无告警,但是发现程序参数改动好像编译不生效。大家指导一下呢?


11bf2b963fa841129ae571e7daa5639.png 636fff0594fae24757ee4a409aeea4d.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
发表于 2022-5-16 10:52:45 | 显示全部楼层
你工程的CMSIS软件包是不是没有添加,也就是说你的CMSIS软件包没有独立添加,看路径你是用的安装目录里面的。
回复

使用道具 举报

8

主题

39

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2022-5-16 11:40:53 | 显示全部楼层
本帖最后由 sunshine666 于 2022-5-16 12:05 编辑
eric2013 发表于 2022-5-16 10:52
你工程的CMSIS软件包是不是没有添加,也就是说你的CMSIS软件包没有独立添加,看路径你是用的安装目录里面的 ...

C:\Users\20210725\Desktop


硬汉哥您好  我的工程目录下添加了 。用AC6编译器,但是好像参数改变编译不起作用。

AC5就像图上一页,报大量警告。
image.png
image.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
发表于 2022-5-17 00:18:15 | 显示全部楼层
sunshine666 发表于 2022-5-16 11:40
硬汉哥您好  我的工程目录下添加了 。用AC6编译器,但是好像参数改变编译不起作用。

AC5就像图 ...

这个勾上试试
image.png


然后这里添加的了对应的路径了吧,要是你自己工程带的此路径。

image.png
回复

使用道具 举报

8

主题

39

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2022-5-17 23:15:50 | 显示全部楼层

硬汉哥您好,首先很感谢您的回复。主要是两类警告。第一种:
..\Drivers\CMSIS\Include\cmsis_armcc.h(463): warning:  #667-D: "asm" function is nonstandard
  __attribute__((section(".rev16_text"))) __STATIC_INLINE __ASM uint32_t __REV16(uint32_t value)
..\Drivers\CMSIS\Include\cmsis_armcc.h(478): warning:  #667-D: "asm" function is nonstandard
  __attribute__((section(".revsh_text"))) __STATIC_INLINE __ASM int16_t __REVSH(int16_t value)
..\Drivers\CMSIS\Include\cmsis_armcc.h(665): warning:  #667-D: "asm" function is nonstandard


第二种:..\IoT\IoTAPP\iot_tbox_protocol_hl.h(66): warning:  #230-D: nonstandard type for a bit field

这个警告是由于我这样定义了
typedef union
{
    struct
    {
        uint8_t bit0:1;
        uint8_t bit1:1;
        uint8_t bit2:1;
        uint8_t bit3:1;
        uint8_t bit4:1;
        uint8_t bit5:1;
        uint8_t bit6:1;
        uint8_t bit7:1;
    }member;
    uint8_t byte;
}iot_byte_bit_t;

针对上边的警告您可否再指导一下,或者说我可以看一下哪方面的资料去解决。用的是AC5的编译器。keil5.33版本。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
发表于 2022-5-18 00:37:23 | 显示全部楼层
sunshine666 发表于 2022-5-17 23:15
硬汉哥您好,首先很感谢您的回复。主要是两类警告。第一种:
..\Drivers\CMSIS\Include\cmsis_armcc.h(4 ...

有没有超简单的工程分享,越简单越好,最好仅有个一个main函数,然后分享到百度云,我试试。
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2022-5-18 16:29:48 | 显示全部楼层


上图中红框下面的 GNU extensions勾上再试试
回复

使用道具 举报

0

主题

5

回帖

5

积分

新手上路

积分
5
发表于 2022-5-18 17:23:33 | 显示全部楼层

图中红框下面的GNU extensions 勾上试试
回复

使用道具 举报

8

主题

39

回帖

63

积分

初级会员

积分
63
 楼主| 发表于 2022-5-18 18:38:23 | 显示全部楼层
eric2013 发表于 2022-5-18 00:37
有没有超简单的工程分享,越简单越好,最好仅有个一个main函数,然后分享到百度云,我试试。

公司的工程都加密了。发现之前就是把所有警告都屏蔽的。但是我还没找到问题的所在。

顺便问下硬汉哥,bsp包有讲解文档或者视频吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106553
QQ
发表于 2022-5-19 06:11:27 | 显示全部楼层
sunshine666 发表于 2022-5-18 18:38
公司的工程都加密了。发现之前就是把所有警告都屏蔽的。但是我还没找到问题的所在。

顺便问下硬汉哥, ...

1、【安富莱】STM32H7用户手册发布,重在BSP驱动包设计方法,HAL库的框架学习,授人以渔,更新至95章(2022-04-11)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=86980

2、【学以致用,授人以渔】2022视频教程汇总贴,持续更新,DSP更新到第7期,ThreadX更新到第5期,BSP驱动更新到第14期(2022-05-15)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519

回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-24 17:38 , Processed in 0.295268 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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