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

📄 upsd_init.lst

📁 采用ST的UPSD33XX系列单片机的双串口
💻 LST
字号:
RC51 COMPILER V03.03.35,  UPSD_INIT               08/29/05  20:22:10  PAGE  1

QCW(0x00002F32)

WIN32 RC51 COMPILER V03.03.35, COMPILATION OF MODULE UPSD_INIT 
OBJECT MODULE PLACED IN e:\upsd\com8_29\upsd_init.obj
COMPILER INVOKED BY: RC51.EXE E:\UPSD\COM8_29\UPSD_INIT.C OBJECT(E:\UPSD\COM8_29
            -\UPSD_INIT.OBJ) PIN(D:\CIRCUITSOFT\RIDE\INC;D:\CIRCUITSOFT\RIDE\INC
            -\51) PIN(D:\CIRCUITSOFT\RIDE\INC\51\ST\UPSD3354DV-40\) NOAM PR(E:\U
            -PSD\COM8_29\UPSD_INIT.LST) CD SB OE(1) SM FP(NOFLOAT) PW(80) NOIS U
            -NSIGNEDCHAR ET(CHAR) 

stmt level    source
   1          /*----------------------------------------------------------------
            ---------------
   2          Title: upsd_init
   3          Date: August, 2004
   4          
   5          DK3300 Initialization Code
   6          08/2004 Ver 2.0 - Initial Version
   7          
   8          Copyright (c) 2004 STMicroelectronics Inc.
   9          
  10          This code is used to initialize the uPSD3300 MCU.  The file "upsd3
            -300_hardware.h"
  11          is used to specify the hardware configurable items such as crystal
            - speed, 
  12          memory addresses, etc.  The user MUST EDIT the "upsd3300_hardware.
            -h" to match 
  13          their physical hardware configuration AND as also defined in PSDso
            -ft.
  14          
  15          LIMITATION OF LIABILITY:   NEITHER STMicroelectronics NOR ITS VEND
            -ORS OR 
  16          AGENTS SHALL BE LIABLE FOR ANY LOSS OF PROFITS, LOSS OF USE, LOSS 
            -OF DATA,
  17          INTERRUPTION OF BUSINESS, NOR FOR INDIRECT, SPECIAL, INCIDENTAL OR
            -
  18          CONSEQUENTIAL DAMAGES OF ANY KIND WHETHER UNDER THIS AGREEMENT OR

            -  19          OTHERWISE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
            - DAMAGES.
  20          ------------------------------------------------------------------
            -------------*/
  21          #include "upsd3300.h"
  22          #include "upsd3300_hardware.h"
  23          
  24          
  25          void upsd_Init(void)
  26          {
  27   1      
  28   1      // Set up BUSCON control register based on MCU voltage and Frequen
            -cy of Oscilator
  29   1      // Turbo uPSD specific initialization 
  30   1      // BUSCON.7 = 1, Prefetch Queue is Enabled 
  31   1      // BUSCON.6 = 1, Branch Cache is Enabled                          
            -                    
  32   1      // BUSCON.5, BUSCON.4 =  Xdata Write bus cycles (0 to 3 wait cycle
            -s)
  33   1      // BUSCON.3, BUSCON.2 =  Xdata Read bus cycles (0 to 3 wait cycles
            -)
  34   1      // BUSCON.1, BUSCON.0 =  Code Fetch bus cycles (0 to 3 wait cycles
            -)
  35   1      
  36   1        #if (uPSD_5V == 0)
  37   1            #if (FREQ_OSC > 24000)
  38   1               BUSCON = 0xD6;  // 3V MCU > 24MHz
  39   1            #else
       1               BUSCON = 0xC0;  // 3V MCU <= 24MHz
       1            #endif
  42   1        #elif (uPSD_5V == 1)
       1            #if (FREQ_OSC > 24000)
       1               BUSCON = 0xC1;  // 5V MCU > 24MHz
       1            #else
       1               BUSCON = 0xC0;  // 5V MCU <= 24MHz
       1            #endif
       1        #else
       1               BUSCON = 0xFF;  // Default to slowest bus cycles for unkn
            -own values  
       1        #endif
  51   1      
  52   1        // Other uPSD init items...
  53   1      
  54   1        IE |= 0xC0;   // Enable Global and Debug Interrupts...
  55   1      
  56   1        return;
  57   1      } 
  58          
  59          
RC51 COMPILER V03.03.35,  UPSD_INIT               08/29/05  20:22:10  PAGE  2

ASSEMBLY LISTING OF GENERATED OBJECT CODE

            ; FUNCTION upsd_Init (BEGIN)
                                           ; SOURCE LINE # 38 
0000 759DD6         MOV    BUSCON,#0D6H
                                           ; SOURCE LINE # 54 
0003 43A8C0         ORL    IE,#0C0H
                                           ; SOURCE LINE # 56 
0006 22             RET    

            ; FUNCTION upsd_Init (END)

RC51 COMPILER V03.03.35,  UPSD_INIT               08/29/05  20:22:10  PAGE  3

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====

REG_PSD_struct . . . . . . . . . . . .  * TAG * -----   STRUCT  -----   256  
  DATAIN_A . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0000H   1    
  DATAIN_B . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0001H   1    
  CONTROL_A. . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0002H   1    
  CONTROL_B. . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0003H   1    
  DATAOUT_A. . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0004H   1    
  DATAOUT_B. . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0005H   1    
  DIRECTION_A. . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0006H   1    
  DIRECTION_B. . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0007H   1    
  DRIVE_A. . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0008H   1    
  DRIVE_B. . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0009H   1    
  IMC_A. . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  000AH   1    
  IMC_B. . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  000BH   1    
  OUTENABLE_A. . . . . . . . . . . . .  MEMBER  -----   U_CHAR  000CH   1    
  OUTENABLE_B. . . . . . . . . . . . .  MEMBER  -----   U_CHAR  000DH   1    
  res2 . . . . . . . . . . . . . . . .  MEMBER  -----   ARRAY   000EH   2    
  DATAIN_C . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0010H   1    
  DATAIN_D . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0011H   1    
  DATAOUT_C. . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0012H   1    
  DATAOUT_D. . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0013H   1    
  DIRECTION_C. . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0014H   1    
  DIRECTION_D. . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0015H   1    
  DRIVE_C. . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0016H   1    
  DRIVE_D. . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0017H   1    
  IMC_C. . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0018H   1    
  res1a. . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0019H   1    
  OUTENABLE_C. . . . . . . . . . . . .  MEMBER  -----   U_CHAR  001AH   1    
  OUTENABLE_D. . . . . . . . . . . . .  MEMBER  -----   U_CHAR  001BH   1    
  res4 . . . . . . . . . . . . . . . .  MEMBER  -----   ARRAY   001CH   4    
  OMC_AB . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0020H   1    
  OMC_BC . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0021H   1    
  OMCMASK_AB . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0022H   1    
  OMCMASK_BC . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  0023H   1    
  res8c. . . . . . . . . . . . . . . .  MEMBER  -----   ARRAY   0024H   140  
  PMMR0. . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  00B0H   1    
  res1 . . . . . . . . . . . . . . . .  MEMBER  -----   ARRAY   00B1H   3    
  PMMR2. . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  00B4H   1    
  res0B. . . . . . . . . . . . . . . .  MEMBER  -----   ARRAY   00B5H   11   
  MAINPROTECT. . . . . . . . . . . . .  MEMBER  -----   U_CHAR  00C0H   1    
  res1b. . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  00C1H   1    
  ALTPROTECT . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  00C2H   1    
  res4a. . . . . . . . . . . . . . . .  MEMBER  -----   ARRAY   00C3H   4    
  PMMR3. . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  00C7H   1    
  res18. . . . . . . . . . . . . . . .  MEMBER  -----   ARRAY   00C8H   24   
  PAGE . . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  00E0H   1    
  res1c. . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  00E1H   1    
  VM . . . . . . . . . . . . . . . . .  MEMBER  -----   U_CHAR  00E2H   1    
  res29. . . . . . . . . . . . . . . .  MEMBER  -----   ARRAY   00E3H   29   
upsd_Init. . . . . . . . . . . . . . .  PUBLIC  CODE    PROC    -----   -----
RC51 COMPILER V03.03.35,  UPSD_INIT               08/29/05  20:22:11  PAGE  4



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

RC51 COMPILATION COMPLETE.  0 WARNING,  0 ERROR

⌨️ 快捷键说明

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