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

📄 init.lst

📁 该代码是基于菲利普ISP1581USB接口芯片与STC89C51单片机的USB2.0开发代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.50   INIT                                                                  10/30/2007 16:17:28 PAGE 4   

 179   2                      D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
 180   2                      
 181   2                      //Bulk Out MaxPacketSize Endpoint
 182   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 4;//选择端点
 183   2                      D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
 184   2                      
 185   2                      
 186   2                      //Bulk In MaxPacketSize Endpoint
 187   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 5;//选择端点
 188   2                      D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
 189   2                      
 190   2                      
 191   2                      //Iso Out MaxPacketSize Endpoint
 192   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 6;//选择端点
 193   2                      D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
 194   2                      
 195   2                      //Iso In MaxPacketSize Endpoint
 196   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 7;//选择端点
 197   2                      D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
 198   2                      
 199   2                      //设置全速端点类型
 200   2      
 201   2                      //Interrupt In Endpoint Type
 202   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 2;//选择端点
 203   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1700;//设置为中断,使用双缓冲,禁止FIFO,禁止无空包
 204   2                      
 205   2                      
 206   2                      //Interrupt Out Endpoint Type
 207   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 3;//选择端点
 208   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1700;//设置为中断,使用双缓冲,禁止FIFO,禁止无空包
 209   2                      
 210   2                      
 211   2                      //Bulk Out Endpoint Type
 212   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 4;//选择端点
 213   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1600;//设置为批量,使用双缓冲,禁止FIFO,禁止无空包
 214   2                      
 215   2                      
 216   2                      //Bulk In Endpoint Type
 217   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 5;//选择端点
 218   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1600;//设置为批量,使用双缓冲,禁止FIFO,禁止无空包
 219   2                      
 220   2                      
 221   2                      //Iso Out Endpoint Type
 222   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 6;//选择端点
 223   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1500;//设置为同步,使用双缓冲,禁止FIFO,禁止无空包
 224   2                      
 225   2                      
 226   2                      //Iso In Endpoint Type
 227   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 7;//选择端点
 228   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1500;//设置为同步,使用双缓冲,禁止FIFO,禁止无空包
 229   2                      
 230   2                      //端点使能                              
 231   2      
 232   2                      //enable FIFO
 233   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 2;//选择端点
 234   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;                   
 235   2                      
 236   2                      //enable FIFO
 237   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 3;//选择端点
 238   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;                   
 239   2                      
 240   2                      //enable FIFO
C51 COMPILER V7.50   INIT                                                                  10/30/2007 16:17:28 PAGE 5   

 241   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 4;//选择端点
 242   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;                   
 243   2                      
 244   2                      //enable FIFO
 245   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 5;//选择端点
 246   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;                   
 247   2                      
 248   2                      //enable FIFO
 249   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 6;//选择端点
 250   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;                   
 251   2                      
 252   2                      //enable FIFO
 253   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 7;//选择端点
 254   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;                   
 255   2                      
 256   2              }
 257   1              
 258   1              //设置高速端点
 259   1              if(Kernel_Flag.BITS.HS_FS_State == HIGH_SPEED)
 260   1              {
 261   2                      //设置全速端点FIFO大小
 262   2                      
 263   2                      //Interrupt Out MaxPacketSize Endpoint
 264   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 2;//选择端点
 265   2                      D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
 266   2                      
 267   2                      //Interrupt In MaxPacketSize Endpoint
 268   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 3;//选择端点
 269   2                      D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
 270   2                      
 271   2                      //Bulk Out MaxPacketSize Endpoint
 272   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 4;//选择端点
 273   2                      D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
 274   2                      
 275   2                      //Bulk In MaxPacketSize Endpoint
 276   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 5;//选择端点
 277   2                      D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
 278   2                      
 279   2                      
 280   2                      //Iso Out MaxPacketSize Endpoint
 281   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 6;//选择端点
 282   2                      D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
 283   2                      
 284   2                      //Iso In MaxPacketSize Endpoint
 285   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 7;//选择端点
 286   2                      D14_Cntrl_Reg.D14_ENDPT_MAXPKTSIZE.VALUE = 0x4000;//FIFO=64bytes
 287   2                      
 288   2                      //设置高速端点类型
 289   2      
 290   2                      //Interrupt In Endpoint Type
 291   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 2;//选择端点
 292   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1700;
 293   2                      
 294   2                      
 295   2                      //Interrupt Out Endpoint Type
 296   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 3;//选择端点
 297   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1700;
 298   2                      
 299   2                      
 300   2                      //Bulk Out Endpoint Type
 301   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 4;//选择端点
 302   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1600;
C51 COMPILER V7.50   INIT                                                                  10/30/2007 16:17:28 PAGE 6   

 303   2                      
 304   2                      
 305   2                      //Bulk In Endpoint Type
 306   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 5;//选择端点
 307   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1600;
 308   2                      
 309   2                      
 310   2                      //Iso Out Endpoint Type
 311   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 6;//选择端点
 312   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1500;
 313   2                      
 314   2                      
 315   2                      //Iso In Endpoint Type
 316   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 7;//选择端点
 317   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE = 0x1500;
 318   2                      
 319   2                      //端点使能                              
 320   2      
 321   2                      //enable FIFO
 322   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 2;//选择端点
 323   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;                   
 324   2                      
 325   2                      //enable FIFO
 326   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 3;//选择端点
 327   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;                   
 328   2                      
 329   2                      //enable FIFO
 330   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 4;//选择端点
 331   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;                   
 332   2                      
 333   2                      //enable FIFO
 334   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 5;//选择端点
 335   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;                   
 336   2                      
 337   2                      //enable FIFO
 338   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 6;//选择端点
 339   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;                   
 340   2                      
 341   2                      //enable FIFO
 342   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 7;//选择端点
 343   2                      D14_Cntrl_Reg.D14_ENDPT_TYPE.VALUE |= 0x0800;
 344   2                      
 345   2              }
 346   1              
 347   1              //设置默认地址有效
 348   1              D14_Cntrl_Reg.D14_ADDRESS.VALUE = 0x80;         
 349   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    780    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     12    ----
   IDATA SIZE       =      4    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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