17710856995 发表于 2022-9-29 23:03

灵动微MM32F013x函数库,出现编译警告

使用灵动微MM32F013x函数库,出现编译警告1296-D:extended constant initialiser used case u32
使用灵动微MM32F013x函数库,出现编译警告1296-D:extended constant initialiser used case u32。


17710856995 发表于 2022-9-29 23:04

没有找到好的解决办法,直接通过设置keil编译器,屏蔽此警告。

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等各个口定义的问题吧,是不是某些地方没设置好,导致的
页: [1]
查看完整版本: 灵动微MM32F013x函数库,出现编译警告