打印

溢出问题请教

[复制链接]
3364|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
canghaixiao001|  楼主 | 2013-7-18 10:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序开头用指令
#define FCY 7372800*4
#define DIVIDER  (unsigned int)(FCY/(16*BAND)-1)           //设置波特率
在用到DIVIDE时提示integer overflow in expression.
请教:这个DIVIDE是否是溢出了?
      我看一个例程中是#define DIVIDER  (unsigned int)(FCY/(16UL*BAND)-1) ,编译后未报错,请教UL的作用?
      有无合适的处理办法?
沙发
兰天白云| | 2013-7-18 11:07 | 只看该作者
FCY是溢出的

使用特权

评论回复
板凳
canghaixiao001|  楼主 | 2013-7-18 15:38 | 只看该作者
有没有好的解决办法,求详细解释。

使用特权

评论回复
地板
NE5532| | 2013-7-19 15:58 | 只看该作者
canghaixiao001 发表于 2013-7-18 15:38
有没有好的解决办法,求详细解释。

换用Long型

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

12

帖子

0

粉丝