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

📄 usb_isr.lst

📁 源码 : KIEL C 单片机 : C8051F320 功能 : U盘 (64M) 关键字 : C8051F320,U盘,NANDFLASH,FAT,SCH 描述 : 源码完全可运行
💻 LST
字号:
C51 COMPILER V6.12  USB_ISR                                                                08/20/2006 19:41:24 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE USB_ISR
OBJECT MODULE PLACED IN Usb_Isr.OBJ
COMPILER INVOKED BY: C:\keil\C51\BIN\c51.exe Usb_Isr.c DB OE

stmt level    source

*** WARNING C500 IN LINE 1 OF USB_ISR.C: MISSING DEVICE (SECURITY KEY NOT FOUND)
   1          #include "c8051F320.h"
   2          #include "stdio.h"
   3          #include "intrins.h"
   4          /////////////////////////////
   5          #include "Usb_FunDec.h"
   6          #include "Usb_Parameter.h"
   7          #include "Usb_Register.h"
   8          #include "Usb_Request.h"
   9          
  10          extern unsigned char  Ep_Status[3];   	
  11          extern unsigned char  USB_State;		
  12          extern unsigned char  Bulk_Status;		
  13          
  14          void Usb_Isr() interrupt 8
  15          {
  16   1          unsigned char bCommon, bIn, bOut;
  17   1          URead_Byte(CMINT, bCommon);			//读中断寄存器
  18   1          URead_Byte(IN1INT, bIn);
  19   1      	URead_Byte(OUT1INT, bOut);
  20   1      	///////////////////////////////////////////////////////////////////////////////////////
  21   1      	if (bCommon & rbRSUINT)           // 处理恢复中断
  22   1          {
  23   2      //		printf("This is a Resume Interrupt\n");
  24   2      		Usb_Resume();
  25   2          }
  26   1          if (bCommon & rbRSTINT)           // 处理复位中断t
  27   1          {
  28   2      //		printf("Reset Interrupt\n");
  29   2      		Usb_Reset();
  30   2          }
  31   1      	if (bCommon & rbSUSINT)           // 处理挂起中断
  32   1          {
  33   2      //		printf("This is a Susint Interrupt\n");
  34   2              Usb_Suspend();
  35   2          }
  36   1      	///////////////////////////////////////////////////////////////////////////////////////
  37   1          if (bIn & rbEP0)                  				// 如果是端点0中断
  38   1          {
  39   2      //		printf("This is a EP0 Interrupt\n");
  40   2              Handle_Setup();              				// 调用端点0中断处理函数
  41   2          }
  42   1      	///////////////////////////////////////////////////////////////////////////////////////
  43   1          if (bIn & rbIN1)                  				// 如果是端点1中断
  44   1          { 
  45   2      //		printf("This is a EdPoint1 Interrupt\n");                                      
  46   2      		Handle_In1();				  				// 调用端点1中断处理函数
  47   2          }
  48   1      	///////////////////////////////////////////////////////////////////////////////////////
  49   1          if (bOut & rbOUT2)                				// 如果是端点2中断
  50   1          { 
  51   2      //		printf("This is a EdPoint2 Interrupt\n");                                      
  52   2              Handle_Out2();				  				// 调用端点2中断处理函数
  53   2          }   
  54   1      
C51 COMPILER V6.12  USB_ISR                                                                08/20/2006 19:41:24 PAGE 2   

  55   1      }
  56          
  57          void Usb_Reset()
  58          {
  59   1         	USB_State = DEV_DEFAULT;             // 设备到默认状态
  60   1         	UWrite_Byte(POWER, 0x00);            
  61   1         	Ep_Status[0] = EP_IDLE;              // 端点到空闲状态
  62   1         	Ep_Status[1] = EP_HALT;
  63   1         	Ep_Status[2] = EP_HALT;
  64   1      	Bulk_Status  = BULK_IDLE;			 // 批量传输端点状态到空闲状态
  65   1      }
  66          void Usb_Suspend()
  67          {
  68   1      	// 此开发中没涉及到相关的操作
  69   1      }
  70          void Usb_Resume()
  71          {
  72   1      	// 此开发中没涉及到相关的操作
  73   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    165    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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