[其他] 灵动微MM32F013x函数库,出现编译警告

[复制链接]
2153|13
 楼主| 17710856995 发表于 2022-9-29 23:03 | 显示全部楼层 |阅读模式
使用灵动微MM32F013x函数库,出现编译警告1296-D:extended constant initialiser used case u32
使用灵动微MM32F013x函数库,出现编译警告1296-D:extended constant initialiser used case u32。
469576335b39fd0d80.png

 楼主| 17710856995 发表于 2022-9-29 23:04 | 显示全部楼层
没有找到好的解决办法,直接通过设置keil编译器,屏蔽此警告。
972906335b3afb8c1a.png
uytyu 发表于 2022-10-2 20:17 | 显示全部楼层
不定义成结构体也不会有警告   
aspoke 发表于 2022-10-2 20:32 | 显示全部楼层
改成一下以下定义可以解决,将整形数据改成指针。
lihuami 发表于 2022-10-2 20:49 | 显示全部楼层
用#define的方式定义 程序执行中直接一个个变量的地址来用
lzmm 发表于 2022-10-2 21:57 | 显示全部楼层
#if defined(__CC_ARM)
// Suppress warning message: extended constant initialiser used
#pragma diag_suppress 1296
#elif defined(__ICCARM__)
#elif defined(__GNUC__)
#endif
maudlu 发表于 2022-10-2 22:38 | 显示全部楼层
怎么设置keil编译器,屏蔽此警告 ?               
AloneKaven 发表于 2022-10-4 22:16 | 显示全部楼层
改一下定义试试
jkl21 发表于 2022-10-5 17:12 | 显示全部楼层
其实程序运行正常的                  
weifeng90 发表于 2022-10-5 17:24 来自手机 | 显示全部楼层
编译器设置问题
benjaminka 发表于 2022-10-5 18:16 | 显示全部楼层
应该定义成指针型数字                 
ccook11 发表于 2022-10-5 19:40 | 显示全部楼层

用(  (uint32_t)LPC_SSP0_BASE + offsetof(LPC_SSP_TypeDef , DR)  )这样的形式试试看呢?
maqianqu 发表于 2022-10-9 20:59 | 显示全部楼层
https://developer.arm.com/documentation            
星辰大海不退缩 发表于 2022-10-14 08:37 | 显示全部楼层
还是GPIOABCD等各个口定义的问题吧,是不是某些地方没设置好,导致的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

主题

帖子

粉丝
快速回复 在线客服 返回列表 返回顶部