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

📄 d12hal.lst

📁 使用PIDUSBD12芯片实现的usb接口程序
💻 LST
字号:
C51 COMPILER V7.02b   D12HAL                                                               09/24/2007 20:01:36 PAGE 1   


C51 COMPILER V7.02b, COMPILATION OF MODULE D12HAL
OBJECT MODULE PLACED IN D12HAL.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE D12HAL.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /****************************************Copyright (c)**************************************************
   2          **                               广州周立功单片机发展有限公司
   3          **                                     研    究    所
   4          **                                        产品一部 
   5          **
   6          **                                 http://www.zlgmcu.com
   7          **
   8          ** 文   件   名: D12HAL.c
   9          ** 最后修改日期: 2004年11月15日
  10          ** 描        述: USB驱动程序软件包: PDIUSBD12 设备端驱动程序 设备控制驱动层
  11          ** 版        本: V5.0
  12          **********************************************************************************************************
             -/
  13          
  14          //#include <reg52.h>
  15          #include "stc51.h"
  16          #include "D12Config.h"
  17          
  18          /************************************************************
  19          ** 函数名称: void Init_D12Port(void)
  20          ** 功能描述: 初始化D12与LPC2200的连接端口
  21          ** 输   入: 无
  22          ** 输   出: 无
  23          ************************************************************/
  24          void Init_D12Port(void)
  25          {
  26   1              MCU_D12CS = 1;                  //释放D12
  27   1              MCU_D12CS = 0;                  //选择D12
  28   1      }
  29          
  30          /************************************************************
  31          ** 函数名称: void Rst_D12(void)
  32          ** 功能描述: 复位D12
  33          ** 输   入: 无
  34          ** 输   出: 无
  35          ************************************************************/
  36          void Rst_D12(void)
  37          {
  38   1              INT16U i;
  39   1              
  40   1              MCU_D12RST = 0;                                 //D12的 RESET引脚置0
  41   1              for(i = 0; i < 0x100; i++);             //软件延时
  42   1                      MCU_D12RST = 1;                         //D12的 RESET引脚置1
  43   1              
  44   1              MCU_D12SUSPD = 0;                               //D12的 SUSPEND引脚置0
  45   1      }
  46          
  47          
  48          /************************************************************
  49          ** 函数名称: outportb()
  50          ** 功能描述: 向D12写入数据
  51          ** 输   入: INT16U Addr:       命令地址或数据地址
  52                                   INT8U Data:    命令字节
  53          ** 输   出: 无
  54          ************************************************************/
C51 COMPILER V7.02b   D12HAL                                                               09/24/2007 20:01:36 PAGE 2   

  55          void outportb(INT16U Addr, INT8U Data)
  56          {
  57   1              *((INT8U xdata *) Addr) = Data;
  58   1      }
  59          
  60          /************************************************************
  61          ** 函数名称: inportd()
  62          ** 功能描述: 读入数据
  63          ** 输   入: INT16U Addr:       数据地址
  64          ** 输   出: 读到的数据
  65          *************************************************************/
  66          INT8U inportb(INT16U Addr)
  67          {
  68   1              return *((INT8U xdata *) Addr);
  69   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     42    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   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 + -