unsigned char idata TempBuffer[20];CMD_PARAM idata mCmdParam;这两行有问题,char后面应该直接接变量名的。把两句中间的idata去掉应该就没有这个问题了。
可以看此,http://www.360doc.com/content/10/0130/18/72158_14745941.shtml
学过单片机 但是不会啊。。。