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

📄 main.lst

📁 how to use display powertip PG 320x240
💻 LST
📖 第 1 页 / 共 4 页
字号:
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962                    Date: Apr 23 2004  Time: 16:27:02  Page:   1
main

 LOC CODE        LINE   SOURCELINE

                     1   ; TASKING C166/ST10 C compiler v8.0r1 Build 651 SN 00096962
                     2   ; options: -e -Ic:\program files\tasking\c166 v8.0\include -xmidfp
                     3   ;          -DCPUTYPE=0x167 -Bhoeufmknladij -OB -zautobitastruct-4 -zautobita-0
                     4   ;          -T256 -FSC -A1 -zvolatile_union -O0 -g -s -Mm
                     5   $DEBUG
                     6   $NOLOCALS
                     7   $EXTEND
                     8   $NOMOD166
                     9   $STDNAMES(reg262.def)
                    10   $EXTMAC
                    11   $SEGMENTED
                    12   $CASE
                    13   $MODEL(MEDIUM)
                    14           NAME    MAIN_C
                    15           ASSUME  DPP3:SYSTEM
                    16           ASSUME  DPP2:C166_DGROUP
                    17           ?SYMB   'main.c',32,80,16
                    18           ?SYMB   '',1,82,0
                    19           ?SYMB   '80166',0,84,0
                    20           ?SYMB   '',0,81,0
                    21           ?SYMB   'void',00H,45,1
                    22           ?SYMB   'char',080000H,45,2
                    23           ?SYMB   'unsigned char',080000H,45,3
                    24           ?SYMB   'short',0100000H,45,4
                    25           ?SYMB   'unsigned short',0100000H,45,5
                    26           ?SYMB   'long',0200000H,45,6
                    27           ?SYMB   'unsigned long',0200000H,45,7
                    28           ?SYMB   'float',0200000H,45,10
                    29           ?SYMB   'double',0400000H,45,11
                    30           ?SYMB   'int',0100000H,45,16
                    31           ?SYMB   'unsigned int',0100000H,45,18
                    32           ?SYMB   'bit',010000H,7,256
                    33           ?SYMB   'main.c',0,29,1
                    34           ?SYMB   '',0,86,1
                    35   ; main.c      1 /***********************************************************************
                    36   ; main.c      2  *                                                                     *
                    37   ; main.c      3  *      Project Name:   Demo board for graphic LCD PG320240WRF-JE8HY1  *
                    38   ; main.c      4  *      Description:    Driving of the LCD PG320240WRF-JE8HY1  with        * 
                    39   ; main.c      5                                                 SED1374  driver                 
                                                                    *
                    40   ; main.c      6  *                                                                     *
                    41   ; main.c      7  *      Processor:      uPD78F0034                                     *
                    42   ; main.c      8  *      Revision:       1.0                                            *
                    43   ; main.c      9  *      Date:           13.01.2004                                     *
                    44   ; main.c     10  *      Compiler:       IAR 3.0
                    45   ; main.c     11  *      Author:         Radek Pulpan                                   *
                    46   ; main.c     12  *      Company:                                                       *
                    47   ; main.c     13  *      Email:          pulpan@centrum.cz                              *
                    48   ; main.c     14  *                                                                     *
                    49   ; main.c     15  ***********************************************************************/
                    50   ; main.c     16 
                    51   ; main.c     17 #include "common.h"
                    52           ?SYMB   'common.h',0,29,2
                    53           ?SYMB   '',0,86,2
                    54           ?SYMB   'types.h',0,29,3
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962                    Date: Apr 23 2004  Time: 16:27:02  Page:   2
main

 LOC CODE        LINE   SOURCELINE

                    55           ?SYMB   '',0,86,3
                    56           ?SYMB   '',0,86,2
                    57           ?SYMB   'appcfg.h',0,29,3
                    58           ?SYMB   '',0,86,3
                    59           ?SYMB   '',0,86,2
                    60           ?SYMB   'c:\program files\tasking\c166 v8.0\include\reg276.h',0,29,3
                    61           ?SYMB   '',0,86,3
                    62           ?SYMB   '',0,86,2
                    63           ?SYMB   '',0,86,1
                    64   ; main.c     18 #include "ports.h"
                    65           ?SYMB   'ports.h',0,29,2
                    66           ?SYMB   '',0,86,2
                    67           ?SYMB   '',0,86,1
                    68   ; main.c     19 #include "LCD_pg320240.h"
                    69           ?SYMB   'LCD_pg320240.h',0,29,2
                    70           ?SYMB   '',0,86,2
                    71           ?SYMB   'ports.h',0,29,3
                    72           ?SYMB   '',0,86,3
                    73           ?SYMB   '',0,86,2
                    74           ?SYMB   '',0,86,1
                    75   ; main.c     20 #include "graphic.h"
                    76           ?SYMB   'graphic.h',0,29,2
                    77           ?SYMB   '',0,86,2
                    78           ?SYMB   'T$1',0,40,257
                    79           ?SYMB   'x',0,23,5
                    80           ?SYMB   'y',16,23,5
                    81           ?SYMB   '',32,18,0
                    82           ?SYMB   'coordinate',257,13,258
                    83           ?SYMB   '',0,86,1
                    84   ; main.c     21 
                    85   ; main.c     22 
                    86   ; main.c     23 //**************   Interrupts  ************************************************
                    87   ; main.c     24 interrupt(0x0022) void irq_T3(void)
                    88   ; main.c     25 {
                    89   MAIN_1_PR       SECTION CODE WORD PUBLIC 'CPROGRAM'
                    90           ?LINE   25
               R    91           ?SYMB   'irq_T3',_irq_T3,37,1
                    92           ?SYMB   '',25,8,16
                    93   _irq_T3 PROC TASK MAIN_TASK INTNO MAIN_INUM = 022h
                    94           ?SYMB   '',00H,95,0
0000 F6F00000  R    95           MOV     DPP3:MAIN_RB,R0
0004 C6080000  R    96           SCXT    CP,#DPP3:MAIN_RB
0008 C6871000       97           SCXT    MDC,#010h
000C EC00           98           PUSH    DPP0
000E EC02           99           PUSH    DPP2
0010 E6020000  R   100           MOV     DPP2,#PAG C166_DGROUP
0014 CC00          101           NOP
0016 EC06          102           PUSH    MDH
0018 EC07          103           PUSH    MDL
001A ECEF          104           PUSH    MSW
001C EC2E          105           PUSH    MAL
001E EC2F          106           PUSH    MAH
0020 ECEE          107           PUSH    MCW
0022 ECED          108           PUSH    MRW
0024 EC84          109           PUSH    IDX0
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962                    Date: Apr 23 2004  Time: 16:27:02  Page:   3
main

 LOC CODE        LINE   SOURCELINE

0026 EC85          110           PUSH    IDX1
0028 D180          111           EXTR    #01h
002A EC00     1    112           PUSH    QX0
002C D180          113           EXTR    #01h
002E EC01     1    114           PUSH    QX1
0030 D180          115           EXTR    #01h
0032 EC02     1    116           PUSH    QR0
0034 D180          117           EXTR    #01h
0036 EC03     1    118           PUSH    QR1
                   119   ; Locals:
                   120   ; 
                   121   ; Statics:
                   122   ; 
                   123   ; CSEs:
                   124   ; 
                   125   ; main.c     26         BCLK = ~BCLK;                                           // bus clock
                   126           ?LINE   26
0038 3AE0E066      127           BMOVN   P2.6,P2.6
                   128   ; main.c     27         T2 = 0xFFFE;                                            // register for
                          T2 timer//
                   129           ?LINE   27
003C E620FEFF      130           MOV     T2,#0FFFEh
                   131   ; main.c     28     BCLK = ~BCLK;                                               // bus clock
                   132           ?LINE   28
0040 3AE0E066      133           BMOVN   P2.6,P2.6
                   134   ; main.c     29 }
                   135           ?LINE   29
0044 D180          136           EXTR    #01h
0046 FC03     1    137           POP     QR1
0048 D180          138           EXTR    #01h
004A FC02     1    139           POP     QR0
004C D180          140           EXTR    #01h
004E FC01     1    141           POP     QX1
0050 D180          142           EXTR    #01h
0052 FC00     1    143           POP     QX0
0054 FC85          144           POP     IDX1
0056 FC84          145           POP     IDX0
0058 FCED          146           POP     MRW
005A FCEE          147           POP     MCW
005C FC2F          148           POP     MAH
005E FC2E          149           POP     MAL
0060 FCEF          150           POP     MSW
0062 FC07          151           POP     MDL
0064 FC06          152           POP     MDH
0066 FC02          153           POP     DPP2
0068 FC00          154           POP     DPP0
006A FC87          155           POP     MDC
006C FC08          156           POP     CP
                   157           ?LINE   29
006E FB88          158           RETI
                   159   _irq_T3 ENDP
               R   160           ?SYMB   '',$,17,29
                   161   ; main.c     30 //**************   Functions   ************************************************
                   162   ; main.c     31 void init_timerBCLK(void)
                   163   ; main.c     32 {
TASKING C166/ST10 assembler v8.0r1 Build 256 SN 00096962                    Date: Apr 23 2004  Time: 16:27:02  Page:   4
main

 LOC CODE        LINE   SOURCELINE

                   164           ?LINE   32
                   165           PUBLIC  _init_timerBCLK
               R   166           ?SYMB   'init_timerBCLK',_init_timerBCLK,37,1
                   167           ?SYMB   '',32,8,34
                   168   _init_timerBCLK PROC    NEAR
                   169           ?SYMB   '',00H,95,0
                   170   ; Locals:
                   171   ; 
                   172   ; Statics:
                   173   ; 
                   174   ; CSEs:
                   175   ; 
                   176   ; main.c     33         T2IC =0x0044 ;          // set for Timer T2 interrupt register - enable
                          interrupt
                   177           ?LINE   33
0070 E6B04400      178           MOV     T2IC,#044h
                   179   ; main.c     34         T2 = 0xFFFF;            // register for T2 timer
                   180           ?LINE   34
0074 E620FFFF      181           MOV     T2,#0FFFFh
                   182   ; main.c     35         T2CON = 0x0041;     // set of configuration register of Timer T2 - star
                         t timer timig CPU_clock/8
                   183           ?LINE   35
0078 E6A04100      184           MOV     T2CON,#041h
                   185   ; main.c     36     IEN = 1;                    //enable global interrupts
                   186           ?LINE   36
007C BF88          187           BSET    IEN
                   188   ; main.c     37 }
                   189           ?LINE   37
007E CB00          190           RET
                   191   _init_timerBCLK ENDP
               R   192           ?SYMB   '',$,17,37
                   193   ; main.c     38 //*****************************************************************************
                   194   ; main.c     39 void init_app(void)
                   195   ; main.c     40 {
                   196           ?LINE   40
                   197           PUBLIC  _init_app
               R   198           ?SYMB   'init_app',_init_app,37,1
                   199           ?SYMB   '',40,8,34
                   200   _init_app       PROC    NEAR
                   201           ?SYMB   '',00H,95,0
                   202   ; Locals:
                   203   ; 
                   204   ; Statics:
                   205   ; 
                   206   ; CSEs:
                   207   ; 
                   208   ; main.c     41     DP3 |= 0x00FF;                      // set as output
                   209           ?LINE   41
0080 F2FCC6FF      210           MOV     R12,DP3
0084 76FCFF00      211           OR      R12,#0FFh

⌨️ 快捷键说明

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