z13455525731
驱动牛犊
驱动牛犊
  • 注册日期2005-03-10
  • 最后登录2009-07-02
  • 粉丝0
  • 关注0
  • 积分107分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1376回复:2

开发固件编译错误

楼主#
更多 发布于:2005-03-10 10:22
我首先编写了固件程序,在keil中进行了编译产生了错误编码
textregs.h :error -custom translator properties not set
target not created
请各位指点。

我的textreg.h文件如下:
//
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;
sfr DPL1 = 0x84;
sfr DPH1 = 0x85;
sfr DPS = 0x86;
sbit SEL = 0x86 + 0;

#ifdef ALLOCATE_EXTERN
#define EXTERN
#define _AT_ _at_
#else
#define EXTERN extern
#define _AT_
#endif

EXTERN xdata volatile BYTE DA0832 _AT_ 0x2000;
EXTERN xdata volatile BYTE OUT7BUF[64] _AT_ 0x7B40;
EXTERN xdata volatile BYTE IN7BUF[64] _AT_ 0x7B80;
EXTERN xdata volatile BYTE OUT6BUF[64] _AT_ 0x7BC0;
EXTERN xdata volatile BYTE IN6BUF[64] _AT_ 0x7C00;
EXTERN xdata volatile BYTE OUT5BUF[64] _AT_ 0x7C40;
EXTERN xdata volatile BYTE IN5BUF[64] _AT_ 0x7C80;
我的main.c程序如下:



void main(void)
{
    DWORD  j=0;
    sleep = FALSE;
    Rwuen = FALSE;
    Selfpwr = TRUE;
    GotSUD = FALSE;
    TD_Init();
    EUSB = 1;
    EICON |=0x20;
    USBBAV =USBBAV | 1 & ~ bmBREAK;
    USBIEN |= bmSUDAV | bmSUTOK |bmSUSP | bmURES;
    EA = 1;
    
    while(!GotSUD){
       if(!GotSUD)  UsbDisconnect(TRUE);
            for(j=0;(j<DELAY_COUNT)&&(!GotSUD);++j);
    }
    while(TRUE){
       if(GotSUD){
          ParseControltransfer();
          GotSUD = FALSE;
       }
      
       if(sleep){
          if(TD_Suspeed()){
              
}

Huaining Pei
驱动牛犊
驱动牛犊
  • 注册日期2005-03-02
  • 最后登录2005-12-13
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-10 17:31
是什么东西的程序
wangleihero1314
驱动牛犊
驱动牛犊
  • 注册日期2008-04-14
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-04-14 08:38
是不是没写特殊功能寄存器IOA.......sfr IOA   =0x80
游客

返回顶部