tms320f28027程序编译报警

[复制链接]
 楼主| y1234567 发表于 2013-7-15 10:32 | 显示全部楼层 |阅读模式
软件ccs4 ,版本4.1.2.00027
unsigned long cnt32;
unsigned  int x,y;
x=400;
y=400;

cnt32 = x*y;     编译正常不报警,但运算结果为0x27100的低16位0x7100,而不0x27100

cnt32 = 400*400;     报警提示 integer operation result is out of range

请问,怎样才能得到正确结果.
 楼主| y1234567 发表于 2013-7-15 15:37 | 显示全部楼层
谢谢各位围观,问题已解决;
方法如下:
    cnt32 =(unsigned long ) x*y;
说明是在其它地方的网友帮助
雨落沉轩 发表于 2013-7-15 20:05 | 显示全部楼层
也有一块C2000,但还没用上,顶一个
gaochy1126 发表于 2013-7-16 01:11 | 显示全部楼层
应该是类型不匹配吧。
gaochy1126 发表于 2013-7-16 01:11 | 显示全部楼层
使用强制类型转换。
舞斡 发表于 2013-9-7 13:09 | 显示全部楼层
你好,能给我份F28027的编程素材吗(就是一开始要添加的头文件和源文件什么的),我自己不会弄啊,按步骤来操作,编译还是出错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

54

帖子

0

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