⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hal4d13.lst

📁 参加今年的比赛肯定要用的。谢谢支持。祝大家好运!
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.06   HAL4D13                                                               08/18/2005 15:30:27 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE HAL4D13
OBJECT MODULE PLACED IN HAL4D13.OBJ
COMPILER INVOKED BY: d:\Keil777\C51\BIN\C51.EXE HAL4D13.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          
   2          #include <stdio.h>
   3          #include "sys/alt_irq.h"
*** WARNING C318 IN LINE 3 OF HAL4D13.C: can't open file 'sys/alt_irq.h'
   4          #include "BasicTyp.h"
   5          #include "common.h"
   6          #include "usb.h"
   7          #include "HAL4D13.h"
   8          #include "isr.h"
   9          #include "usb_irq.h"
  10          
  11          /*
  12          // ************************************************************************
  13          // Subroutines -- 1
  14          // ************************************************************************
  15          */
  16          
  17          void Hal4D13_AcquireD13(unsigned char g_host_IRQ_num)
  18          {
  19   1        alt_irq_register(g_host_IRQ_num,NULL,(void*)usb_isr);
*** WARNING C206 IN LINE 19 OF HAL4D13.C: 'alt_irq_register': missing function-prototype
*** ERROR C267 IN LINE 19 OF HAL4D13.C: 'alt_irq_register': requires ANSI-style prototype
  20   1      }
  21          
  22          void Hal4D13_ResetDevice(void)
  23          {
  24   1        IOWR(ISP1362_BASE,D13_COMMAND_PORT,D13CMD_DEV_RESET);
*** ERROR C202 IN LINE 24 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  25   1      }
  26          
  27          USHORT Hal4D13_GetDevConfig(void)
  28          {
  29   1        USHORT i; 
  30   1        IOWR(ISP1362_BASE,D13_COMMAND_PORT,D13CMD_DEV_RD_CNFG);
*** ERROR C202 IN LINE 30 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  31   1        i = IORD(ISP1362_BASE,D13_DATA_PORT);
*** ERROR C202 IN LINE 31 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  32   1        return i;
  33   1      }
  34          
  35          void Hal4D13_SetDevConfig(USHORT wDevCnfg)
  36          {
  37   1        IOWR(ISP1362_BASE,D13_COMMAND_PORT,D13CMD_DEV_WR_CNFG);
*** ERROR C202 IN LINE 37 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  38   1        IOWR(ISP1362_BASE,D13_DATA_PORT, wDevCnfg);
*** ERROR C202 IN LINE 38 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  39   1      }
  40          
  41          void Hal4D13_SetMode(UCHAR bMode)
  42          {
  43   1        IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_DEV_WR_MODE);
*** ERROR C202 IN LINE 43 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  44   1        IOWR(ISP1362_BASE,D13_DATA_PORT, bMode);
*** ERROR C202 IN LINE 44 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  45   1      }
C51 COMPILER V7.06   HAL4D13                                                               08/18/2005 15:30:27 PAGE 2   

  46          
  47          UCHAR Hal4D13_GetMode(void)
  48          {
  49   1              UCHAR c;   
  50   1        IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_DEV_RD_MODE);
*** ERROR C202 IN LINE 50 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  51   1        c = (UCHAR)(IORD(ISP1362_BASE,D13_DATA_PORT) & 0x0ff);
*** ERROR C202 IN LINE 51 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  52   1              return c;
  53   1      }
  54          
  55          UCHAR Hal4D13_GetAddress(void)
  56          {
  57   1              UCHAR c; 
  58   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_DEV_RD_ADDR);
*** ERROR C202 IN LINE 58 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  59   1              c = (UCHAR)(IORD(ISP1362_BASE,D13_DATA_PORT) & 0x0ff);
*** ERROR C202 IN LINE 59 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  60   1              return c;
  61   1      }
  62          
  63          void Hal4D13_SetAddressEnable(UCHAR bAddress, UCHAR bEnable)
  64          {
  65   1        IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_DEV_WR_ADDR);
*** ERROR C202 IN LINE 65 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  66   1        if(bEnable)
  67   1        bAddress |= D13REG_DEVADDR_EN;
  68   1        else
  69   1        bAddress &= D13REG_DEVADDR_MASK;
  70   1        IOWR(ISP1362_BASE,D13_DATA_PORT, bAddress);
*** ERROR C202 IN LINE 70 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  71   1      }
  72          
  73          void Hal4D13_SoftConnect(UCHAR bEnable)
  74          {
  75   1              UCHAR c;
  76   1        IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_DEV_RD_MODE);
*** ERROR C202 IN LINE 76 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  77   1        c = (UCHAR)(IORD(ISP1362_BASE,D13_DATA_PORT) & 0x0ff);
*** ERROR C202 IN LINE 77 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  78   1        if(bEnable)
  79   1        c |= D13REG_MODE_SOFTCONNECT;
  80   1        else
  81   1        c &= ~D13REG_MODE_SOFTCONNECT;  
  82   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_DEV_WR_MODE);
*** ERROR C202 IN LINE 82 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  83   1        IOWR(ISP1362_BASE,D13_DATA_PORT, c);
*** ERROR C202 IN LINE 83 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  84   1      }
  85          
  86          void Hal4D13_AcknowledgeSETUP(void)
  87          {
  88   1        IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_ACK_SETUP);
*** ERROR C202 IN LINE 88 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  89   1      }
  90          
  91          void Hal4D13_ClearBuffer(UCHAR bEPIndex)
  92          {
  93   1        /* Select Endpoint */
  94   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_EP_CLEAR_BUF + bEPIndex);
*** ERROR C202 IN LINE 94 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
  95   1      }
C51 COMPILER V7.06   HAL4D13                                                               08/18/2005 15:30:27 PAGE 3   

  96          
  97          void Hal4D13_ValidBuffer(UCHAR bEPIndex)
  98          {
  99   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_EP_VALID_BUF + bEPIndex);
*** ERROR C202 IN LINE 99 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 100   1      }
 101          
 102          USHORT Hal4D13_ReadEndpoint(UCHAR bEPIndex, UCHAR *buf, USHORT len)
 103          {
 104   1              USHORT i, j, c;
 105   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_EP_RD_FIFO + bEPIndex);
*** ERROR C202 IN LINE 105 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 106   1              /* read Buffer */
 107   1              j = IORD(ISP1362_BASE,D13_DATA_PORT);
*** ERROR C202 IN LINE 107 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 108   1              if(j > len)
 109   1                      j = len;
 110   1              for(i=0; i<j; i=i+2, buf++ )
 111   1              {
 112   2                      c = IORD(ISP1362_BASE,D13_DATA_PORT);
*** ERROR C202 IN LINE 112 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 113   2                      *buf = (UCHAR)c;
 114   2                      buf++;
 115   2                      *buf = (UCHAR)(c>>8);
 116   2              }
 117   1              /* Clear Buffer */
 118   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_EP_CLEAR_BUF+bEPIndex);
*** ERROR C202 IN LINE 118 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 119   1              return j;
 120   1      }
 121          
 122          USHORT Hal4D13_ReadBulkEndpoint(UCHAR bEPIndex, UCHAR * buf, USHORT len)
 123          {
 124   1              USHORT i, j, c;
 125   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_EP_RD_FIFO + bEPIndex);
*** ERROR C202 IN LINE 125 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 126   1              j = IORD(ISP1362_BASE,D13_DATA_PORT);
*** ERROR C202 IN LINE 126 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 127   1              if(j > len)
 128   1                      j = len;
 129   1              for(i=0; i<j; i=i+2, buf++ )
 130   1              {
 131   2                      c = IORD(ISP1362_BASE,D13_DATA_PORT);
*** ERROR C202 IN LINE 131 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 132   2                      *buf = (UCHAR)c;
 133   2                      buf++;
 134   2                      *buf = (UCHAR)(c>>8);
 135   2              }
 136   1              /* Clear Buffer */
 137   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_EP_CLEAR_BUF+bEPIndex);
*** ERROR C202 IN LINE 137 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 138   1              return j;
 139   1      }
 140          
 141          USHORT Hal4D13_ReadEndpointWOClearBuffer(UCHAR bEPIndex, UCHAR * buf, USHORT len)
 142          {
 143   1              USHORT i, j,c;
 144   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_EP_RD_FIFO + bEPIndex);
*** ERROR C202 IN LINE 144 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 145   1              /* read Buffer */
 146   1              j = IORD(ISP1362_BASE,D13_DATA_PORT);
*** ERROR C202 IN LINE 146 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
C51 COMPILER V7.06   HAL4D13                                                               08/18/2005 15:30:27 PAGE 4   

 147   1              if(j > len)
 148   1                      j = len;
 149   1              for(i=0; i<j; i=i+2, buf++ )
 150   1              {
 151   2                      c = IORD(ISP1362_BASE,D13_DATA_PORT);
*** ERROR C202 IN LINE 151 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 152   2                      *buf = (UCHAR)c;
 153   2                      buf++;
 154   2                      *buf = (UCHAR)(c>>8);
 155   2          printf("   wr=%04x",c);
 156   2              }
 157   1          printf("\n",c);
 158   1        
 159   1              return j;
 160   1      }
 161          
 162          USHORT Hal4D13_WriteEndpoint(UCHAR bEPIndex, UCHAR * buf, USHORT len)
 163          {
 164   1              USHORT i,c;
 165   1              /* Select Endpoint */
 166   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_EP_WR_FIFO + bEPIndex);
*** ERROR C202 IN LINE 166 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 167   1              IOWR(ISP1362_BASE,D13_DATA_PORT, len);
*** ERROR C202 IN LINE 167 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 168   1              /* Write Buffer */
 169   1              for(i=0; i<len; i=i+2, buf++ )
 170   1              {
 171   2                      c = *buf;
 172   2                      buf++;
 173   2                      c += (USHORT)(*buf << 8);
 174   2                      IOWR(ISP1362_BASE,D13_DATA_PORT, c);
*** ERROR C202 IN LINE 174 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 175   2          printf("w=%04x ",c);
 176   2              }
 177   1              /* Validate Buffer */
 178   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_EP_VALID_BUF+bEPIndex);
*** ERROR C202 IN LINE 178 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 179   1        printf("\n");
 180   1              return i;
 181   1      }
 182          
 183          USHORT Hal4D13_WriteBulkEndpoint(UCHAR bEPIndex, UCHAR * buf, USHORT len)
 184          {
 185   1              USHORT i, c;
 186   1              /* Select Endpoint */
 187   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_EP_WR_FIFO + bEPIndex);
*** ERROR C202 IN LINE 187 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 188   1              IOWR(ISP1362_BASE,D13_DATA_PORT, len);
*** ERROR C202 IN LINE 188 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 189   1              /* Write Buffer */
 190   1              for(i=0; i<len; i=i+2, buf++ )
 191   1              {
 192   2                      c = *buf;
 193   2                      buf++;
 194   2                      c += (USHORT)(*buf << 8);
 195   2                      IOWR(ISP1362_BASE,D13_DATA_PORT, c);
*** ERROR C202 IN LINE 195 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 196   2              }
 197   1              /* Validate Buffer */
 198   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT, D13CMD_EP_VALID_BUF+bEPIndex);
*** ERROR C202 IN LINE 198 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 199   1              return len;
C51 COMPILER V7.06   HAL4D13                                                               08/18/2005 15:30:27 PAGE 5   

 200   1      }
 201          
 202          ULONG Hal4D13_GetIntEnable(void)
 203          {
 204   1              ULONG i;
 205   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT,D13CMD_DEV_RD_INTEN);
*** ERROR C202 IN LINE 205 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 206   1              i = IORD(ISP1362_BASE,D13_DATA_PORT);
*** ERROR C202 IN LINE 206 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 207   1              i += (((ULONG)IORD(ISP1362_BASE,D13_DATA_PORT)) << 16);
*** ERROR C202 IN LINE 207 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 208   1              return i;
 209   1      }
 210          
 211          void Hal4D13_SetIntEnable(ULONG dIntEn)
 212          {
 213   1              IOWR(ISP1362_BASE,D13_COMMAND_PORT,D13CMD_DEV_WR_INTEN);
*** ERROR C202 IN LINE 213 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 214   1              dIntEn = (dIntEn & 0x0FFFFFF);
 215   1              IOWR(ISP1362_BASE,D13_DATA_PORT,(USHORT)dIntEn);
*** ERROR C202 IN LINE 215 OF HAL4D13.C: 'ISP1362_BASE': undefined identifier
 216   1              IOWR(ISP1362_BASE,D13_DATA_PORT,(USHORT)(dIntEn >> 16));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -