历史上的今天

今天是:2024年10月06日(星期日)

2018年10月06日 | keil写STM32程序出现literaltreatedas"longlong"

发布者:素心悠远 来源: eefocus关键字:keil  STM32 手机看文章 扫描二维码
随时随地手机看文章

在Keil MDKARM中

unsigned int value2=0x80000000;

unsigned int value4=2147483648;

value2编译时不产生警告,而value4就产生警告

main.c(17): warning:  #1134-D: literal treated as "long long"

 

解决方法:

 

关键是2147483648是一个字面常量,类型是int型,而不是unsigned int.

上面这个语句,需要先将int类型,转换成unsigned int类型,再赋值给value4;

在转换过程中,因为这个数值超过32位int类型的表示范围,所以会出现你所见到的那个警告.

 

unsigned int value2=0x80000000;

0x80000000;字面类型是unsigned的,所以在32位的表示范围之内.

 

如果你想要明白告诉编译器,2147483648就是unsigned 类型,你可以这么做.

unsigned int value4=2147483648u;


关键字:keil  STM32 引用地址:keil写STM32程序出现literaltreatedas"longlong"

上一篇:STM32EXTI外部中断中使用5以后的口配置说明
下一篇:stm32指令集合不区分大小写

推荐阅读

针对stm32f103zet 单片机完成对内存卡的读写操作,可以查看内存卡目录,写入文件,删除文件,更改文件,清空文件内容等,使得stm32f103zet单片机能有一个较大的外部存储空间,可跑文件系统。内存卡分为有普通卡和高速卡SDHC卡之分普通内存卡一般大小在2g以下 SD高速卡一般在8g~16gSTM32F103ZE-EK开发板原理图:https://pan.baidu.com/s/1smpn8VN普通内...
一、总部 1.国网办公厅、国网董办 2.国网总师办 3.国网研究室 4.国网发展部 5.国网财务部 6.国网安监部 7.国网设备部 8.国网营销部、国网农电部 9.国网科技部、国网联办 10.国网基建部 11.国网特高压部 12.国网水新部 13.国网互联网部 14.国网物资部 15.国网产业部 16.国网宣传部、国网外联部 17.国网国际部 18.国网...
  工业机器人已不是梦想,越来越多的工厂正采用工业机器人以节约劳动力成本。本文中,将基于两点对工业机器人加以介绍:1.工业机器人中的铸造机器人是什么?2.工业机器人有何功用特征?如果你对本文内容具有兴趣,不妨继续往下阅读哦。   一、何为铸造机器人   在众多的工业机器人中,有一种工业机器人在铸造生产的过程中可以将铸造、清理、机加...
来源:学习军团·解放军新闻传播中心融媒体作者:解放军报记者 韩 成 通讯员 于 晨“机器人技术正在深刻改变着人类的生产和生活方式,中国空间站机械臂也助力我们完成了两次出舱任务。”9月中旬,在北京亦庄开幕的2021世界机器人大会上,神舟十二号飞行乘组3位航天员聂海胜、刘伯明、汤洪波从中国空间站传来“太空点赞”。被表扬的主角,是我国自主研...

史海拾趣

问答坊 | AI 解惑

最新开设--大学生电子设计大赛版块

本帖最后由 paulhyde 于 2014-9-15 09:51 编辑 应各位电子工程世界爱好者的要求,我们特开设大学生电子设计大赛版块儿,并作为全国/省大学生电子设计竞赛相关话题讨论专区,希望大家积极参与进来。https://bbs.eeworld.com.cn/showforum-67.aspx ...…

查看全部问答∨

关于ADS1.2一些变量的定义的定义?

不明白为什么ADS1.2开始的时候有些条件编译比如 #ifndef __CONFIG_H #define __CONFIG_H   #ifndef __TARGET_H #define __TARGET_H     #ifdef __cplusplus     extern "C" {     #endif ...…

查看全部问答∨

ADS装上后,死活不能运行,老是弹出以下提示内容!急救!

cannot obtain license for<feature|codewarrior> feature:codewarrior license path:c:\\program files\\armv1_2\\licenses\\license.dat flexlm error:-5,357 在ARM License Wizard中用Browse选择了license.dat,…

查看全部问答∨

DSP 2812 如何生成随机数组

2812 eCAN模块中 ECanaMboxes.MBOX5.MDRL.all = 0x01234567; ECanaMboxes.MBOX5.MDRH.all = 0x89ABCDEF;         通过5号邮箱发送数据 我现在想利用5号邮箱发些随机数组.这该怎么写…

查看全部问答∨

某通讯大企业在武汉成立研究所,现招聘软件开发人员

某通讯大企业在武汉成立研究所,现招聘软件开发人员,要求: 1.本科及以上学历,计算机、通讯、电子及相关专业,工作年限要求:本科3年以上,硕士2年以上。 2.熟练掌握C、C++等,涉及实现过小规模的软件系统。 3.熟练掌握操作系统、数据结构、软件工 ...…

查看全部问答∨

CCS工程不能导入

由于重装了操作系统,所以重装了CCS,不过重装后CCS自带的工程不能导入了,请大家看图。 缺少了一个文件吗?怎么以前装的时候不缺少呢? 请有经验的朋友指教,万分感谢。…

查看全部问答∨

【急急急】谁做过用gtm900c的gprs网关从服务器下载数据?

目前正在调试gtm900C 的gprs模块 现在的状况是:通过AT命令使用put(上传API)能把本地的数据上传到服务器(网络)。 问题是:用什么AT命令,怎么能实现使用get(下载API)方法下载服务器(网络)上的数据。 (下面有发送的代码) 哪位高手做过的 ...…

查看全部问答∨

Ave简单问题,跪求急急急急!!!!!!!!

#include <iom16v.h> #include <macros.h> void delay(unsigned int ms) { unsigned int temp;         for(temp=0;temp<ms;temp++)         {         &nbs ...…

查看全部问答∨

Zigbee串口发送数据给PC为何要加 '0'(很不解)

我用了nv; uint8 A=40; uint8 B; ... osal_nv_write(TEST_NV,1,1,&A); osal_nv_read(TEST_NV,1,1,&B);//       Buffer[0] = B / 10 + \'0\' ;       Buffer[1] = B % 10 + \'0\' ; HalUARTWr ...…

查看全部问答∨

物联网/智能家居 选型 和 分析

快周末了,打算整理一下,好和老大讨论。 下面是整理的内容,最后一部分,对于几款芯片的具体特性和参数还没列出。 但写完了心里没啥底,发这里,大家讨论讨论 …

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved