打印

关于使用maplab IDE报错 fixup overflow storing 0x805 in 2 bytes

[复制链接]
863|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangzhiwen2|  楼主 | 2019-10-28 11:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在使用MPLBA IDE 编译工程时编译器提示了这个错误,只要使用新定义了一个变量就报错,不使用就没问题,想问下这是怎么造成的,万分感谢~

使用特权

评论回复
沙发
CoolSilicon| | 2019-10-28 11:15 | 只看该作者
你好歹要把你是如何写的,如何定义的变量贴出来啊....

使用特权

评论回复
板凳
huangzhiwen2|  楼主 | 2019-10-28 11:32 | 只看该作者
本帖最后由 huangzhiwen2 于 2019-10-28 11:33 编辑
CoolSilicon 发表于 2019-10-28 11:15
你好歹要把你是如何写的,如何定义的变量贴出来啊....

变量定义:
unsigned char         gBReturnAddCmd;
unsigned char         gBReturnErorr;



工程增加的代码
      #if 1
        else if(gBReturnAddCmd)
        {
                gBReturnAddCmd--;
                for(i=0;i<gBUartRxdLen;i++)
                {
                    buf        = gBUartRxdBuf;
            
                }

                buf[3] = Tab_FrameType[5];
                j = i-1;
                buf[j] = getFrameChecksum(buf,0,i);
                len = gBUartRxdLen;
        }
        #else
        else if(gBReturnErorr)
        {
                gBReturnErorr--;
                for(i=0;i<gBUartRxdLen;i++)
                {
                        buf        = gBUartRxdBuf;        
                }
                buf[3] = Tab_FrameType[5];
                j = i-1;
                buf[j] = getFrameChecksum(buf,0,i);        
                len = gBUartRxdLen;

        }
         #endif

这两个条件使用其中一个都没问题,一起增加到工程就报错,是不是BLANK的问题?

使用特权

评论回复
地板
huangzhiwen2|  楼主 | 2019-10-28 11:43 | 只看该作者
没有哪位大哥知道吗

使用特权

评论回复
5
CoolSilicon| | 2019-10-28 11:54 | 只看该作者
                for(i=0;i<gBUartRxdLen;i++)
                {
                    buf        = gBUartRxdBuf;
            
                }
这个buf定义的是什么???
另外这个for体内的语句是干啥的?只是赋地址???

使用特权

评论回复
6
CoolSilicon| | 2019-10-28 11:54 | 只看该作者
huangzhiwen2 发表于 2019-10-28 11:32
变量定义:
unsigned char         gBReturnAddCmd;
unsigned char         gBReturnErorr;

C语言不理bank的, 编译器会自动帮你操作的..
除非你定义很大的一个数组..

使用特权

评论回复
7
奔波儿熊| | 2019-10-28 15:11 | 只看该作者
你这个错误没发全吧, 发全了看看,最好截个图

使用特权

评论回复
8
huangzhiwen2|  楼主 | 2019-10-28 17:30 | 只看该作者
已经解决了,还是得看英文文档啊

使用特权

评论回复
9
zhuotuzi| | 2019-10-31 20:24 | 只看该作者
是的,翻译的过程可能会出错。

使用特权

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

本版积分规则

1

主题

57

帖子

1

粉丝