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

📄 d12hal.lst

📁 飞利浦USB D12的官方评估板固件代码
💻 LST
字号:
C51 COMPILER V7.50   D12HAL                                                                11/22/2005 21:08:11 PAGE 1   


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

line 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 "D12Config.h"
  16          
  17          /************************************************************
  18          ** 函数名称: void Init_D12Port(void)
  19          ** 功能描述: 初始化D12与LPC2200的连接端口
  20          ** 输   入: 无
  21          ** 输   出: 无
  22          ************************************************************/
  23          void Init_D12Port(void)
  24          {
  25   1              MCU_D12CS = 1;                  //释放D12
  26   1              MCU_D12CS = 0;                  //选择D12
  27   1      }
  28          
  29          /************************************************************
  30          ** 函数名称: void Rst_D12(void)
  31          ** 功能描述: 复位D12
  32          ** 输   入: 无
  33          ** 输   出: 无
  34          ************************************************************/
  35          void Rst_D12(void)
  36          {
  37   1              INT16U i;
  38   1              
  39   1              MCU_D12RST = 0;                                 //D12的 RESET引脚置0
  40   1              for(i = 0; i < 0x100; i++);             //软件延时
  41   1                      MCU_D12RST = 1;                         //D12的 RESET引脚置1
  42   1              
  43   1              MCU_D12SUSPD = 0;                               //D12的 SUSPEND引脚置0
  44   1      }
  45          
  46          
  47          /************************************************************
  48          ** 函数名称: outportb()
  49          ** 功能描述: 向D12写入数据
  50          ** 输   入: INT16U Addr:       命令地址或数据地址
  51                                   INT8U Data:    命令字节
  52          ** 输   出: 无
  53          ************************************************************/
  54          void outportb(INT16U Addr, INT8U Data)
C51 COMPILER V7.50   D12HAL                                                                11/22/2005 21:08:11 PAGE 2   

  55          {
  56   1              *((INT8U xdata *) Addr) = Data;
  57   1      }
  58          
  59          /************************************************************
  60          ** 函数名称: inportd()
  61          ** 功能描述: 读入数据
  62          ** 输   入: INT16U Addr:       数据地址
  63          ** 输   出: 读到的数据
  64          *************************************************************/
  65          INT8U inportb(INT16U Addr)
  66          {
  67   1              return *((INT8U xdata *) Addr);
  68   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 + -