阅读:1375回复:2
开发固件编译错误
我首先编写了固件程序,在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()){ } |
|
沙发#
发布于:2005-03-10 17:31
是什么东西的程序
|
|
板凳#
发布于:2008-04-14 08:38
是不是没写特殊功能寄存器IOA.......sfr IOA =0x80
|
|