打印

kei编译时的错误

[复制链接]
1636|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pkat|  楼主 | 2011-10-28 14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
keil编译时,提示入下错误:(我估计不应该是程序的错误,不知道哪里没有设置正确)

Build target 'Target 1'
assembling STARTUP.A51...
compiling Lcd.c...
C51 FATAL-ERROR -
  ACTION:     GOBAL OPTIMIZATION
  FUNCTION:   _ChineseChar
  ERROR:      CANNOT OPTIMIZE FUNCTION
COMPILATION TERMINATED.
use the following work-around:
  #pragma OPTIMIZE (7)
           /* your original function        */
    _ChineseChar ()  {
       ....
    }
           /* end of your original function */
  #pragma OPTIMIZE (8)
Target not created



源程序如下,
//显示一个16x16汉字
void ChineseChar(uint x, uint y, uint For_color, uint Bk_color )
{
   uchar temp;
   uchar pos,t;
   uchar CHAR_W,CHAR_H;
   CHAR_W=16;
   CHAR_H=16;
   LCD_SetRamAddr(x,x+CHAR_W-1,y,y+CHAR_H-1);
   for(pos=0;pos<32;pos++)
     {
    temp=hz16_1[pos];
    for(t=0;t<8;t++)
      {
    if(temp&0x80)
       LCD_Wirte_Data16(For_color);  //textcolor
       else
       LCD_Wirte_Data16(Bk_color);   //backcolor
          temp<<=1;
   }
  }
}

相关帖子

沙发
米其林r| | 2011-10-30 18:37 | 只看该作者
不懂这是啥错误了!

使用特权

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

本版积分规则

196

主题

2726

帖子

0

粉丝