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

📄 bench.lst

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 LST
📖 第 1 页 / 共 2 页
字号:
##############################################################################
#                                                                            #
# IAR ARM ANSI C/EC++ Compiler V3.10A/W32              05/Nov/2001  14:53:14 #
# Copyright 1999-2001 IAR Systems. All rights reserved.                      #
#                                                                            #
#    Cpu mode     =  arm                                                     #
#    Code model   =  small                                                   #
#    Endian       =  little                                                  #
#    Source file  =  C:\At91\software\projects\bench\Source\bench.c          #
#    Command line =  -I C:\Compil\EW23\ARM\INC\ -I ..\..\..\ -lC             #
#                    C:\At91\software\projects\bench\IAR\ARM_external\List\  #
#                    -lA C:\At91\software\projects\bench\IAR\ARM_external\Li #
#                    st\ -o C:\At91\software\projects\bench\IAR\ARM_external #
#                    \Obj\ -e -s9 --debug --cpu_mode arm --code_model small  #
#                    --endian little --cpu=arm7tdmi                          #
#                    C:\At91\software\projects\bench\Source\bench.c          #
#    List file    =  C:\At91\software\projects\bench\IAR\ARM_external\List\b #
#                    ench.lst                                                #
#    Object file  =  C:\At91\software\projects\bench\IAR\ARM_external\Obj\be #
#                    nch.r79                                                 #
#                                                                            #
#                                                                            #
##############################################################################

C:\At91\software\projects\bench\Source\bench.c
      1          //*----------------------------------------------------------------------------
      2          //*      ATMEL Microcontroller Software Support  -  ROUSSET  -
      3          //*----------------------------------------------------------------------------
      4          //* The software is delivered "AS IS" without warranty or condition of any
      5          //* kind, either express, implied or statutory. This includes without
      6          //* limitation any warranty or condition with respect to merchantability or
      7          //* fitness for any particular purpose, or against the infringements of
      8          //* intellectual property rights of others.
      9          //*----------------------------------------------------------------------------
     10          //* File Name           : bench.c
     11          //* Object              : bench
     12          //*
     13          //* 1.0 15/05/01 JPP    : Creation
     14          //*----------------------------------------------------------------------------
     15          
     16          #include    "parts/r40807/lib_r40807.h"
     17          #include    "targets/eb40/eb40.h"
     18          #include     "com.h"
     19          
     20          #include     <stdio.h>
     21          
     22          extern void at91_tc_open_count( const TCBlockDesc *TC_pt );
     23          extern void at91_tc_start( const TCBlockDesc *TC_pt );
     24          extern u_int at91_tc_stop( const TCBlockDesc *TC_pt );
     25          extern void testloop(int Number_Of_Runs) ;
     26          extern void testloop1(void) ;
     27          
     28          #define MCKI            32768000
     29          #define BAUD_RATE       38400
     30          

   \                                 In segment HUGE_Z, align 1, align-sorted
     31          char message[512];
   \                     message:
   \   00000000                              DS8 512

   \                                 In segment HUGE_Z, align 4, align-sorted
     32          ComDesc COM;
   \                     COM:
   \   00000000                              DS8 8

   \                                 In segment HUGE_C, align 1, align-sorted
     33          static const char atmel_header[]=
   \                     atmel_header:
   \   00000000   0A0D20202020               DC8 0AH, 0DH, 20H, 20H, 20H, 20H, 2AH, 2AH
   \              2A2A        
   \   00000008   2A2041544D45               DC8 2AH, 20H, 41H, 54H, 4DH, 45H, 4CH, 20H
   \              4C20        
   \   00000010   555341525420               DC8 55H, 53H, 41H, 52H, 54H, 20H, 42H, 45H
   \              4245        
   \   00000018   4E43484D4152               DC8 4EH, 43H, 48H, 4DH, 41H, 52H, 4BH, 20H
   \              4B20        
   \   00000020   2A2A2A0A0D43               DC8 2AH, 2AH, 2AH, 0AH, 0DH, 43H, 6FH, 70H
   \              6F70        
   \   00000028   797269676874               DC8 79H, 72H, 69H, 67H, 68H, 74H, 20H, 28H
   \              2028        
   \   00000030   432920323030               DC8 43H, 29H, 20H, 32H, 30H, 30H, 31H, 20H
   \              3120        
   \   00000038   41544D454C20               DC8 41H, 54H, 4DH, 45H, 4CH, 20H, 56H, 65H
   \              5665        
   \   00000040   7273696F6E20               DC8 72H, 73H, 69H, 6FH, 6EH, 20H, 31H, 2EH
   \              312E        
   \   00000048   300A0D00                   DC8 30H, 0AH, 0DH, 0

   \                                 In segment HUGE_C, align 1, align-sorted
   \                     `?<Constant "** Mearsure **\\n\\r">`:
   \   00000000   2A2A204D6561               DC8 "** Mearsure **\012\015"
   \              727375726520
   \              2A2A0A0D00  

   \                                 In segment HUGE_C, align 1, align-sorted
   \                     `?<Constant "- Out test %d \\n\\r">`:
   \   00000000   2D204F757420               DC8 "- Out test %d \012\015"
   \              746573742025
   \              64200A0D00  

   \                                 In segment HUGE_C, align 1, align-sorted
   \                     `?<Constant "- cmpt++ test total:%...">`:
   \   00000000   2D20636D7074               DC8 "- cmpt++ test total:%d test:%d\012\015"
   \              2B2B20746573
   \              7420746F7461
   \              6C3A25642074
   \              6573743A2564
   \              0A0D00      

   \                                 In segment HUGE_C, align 1, align-sorted
   \                     `?<Constant "- testloop  total %d ...">`:
   \   00000000   2D2074657374               DC8 "- testloop  total %d testloop %d\012\015"
   \              6C6F6F702020
   \              746F74616C20
   \              256420746573
   \              746C6F6F7020
   \              25640A0D00  
     34          {
     35          "\n\r    *** ATMEL USART BENCHMARK ***\n\r"
     36          "Copyright (C) 2001 ATMEL Version 1.0\n\r"
     37          };

   \                                 In segment HUGE_Z, align 4, align-sorted
     38          	u_int result_out,result ;
   \                     result_out:
   \   00000000                              DS8 4

   \                                 In segment HUGE_Z, align 4, align-sorted
   \                     result:
   \   00000000                              DS8 4
     39          
     40          
     41          //*----------------------------------------------------------------------------
     42          //* Function Name       : main
     43          //* Object              : Main function of the led blink
     44          //* Input Parameters    : none
     45          //* Output Parameters   : TRUE
     46          //*----------------------------------------------------------------------------

   \                                 In segment NEARFUNC_A, align 4, keep-with-next
   \   00000000                         CODE32   
     47          void  main( void )
     48          //* Begin
     49          {
   \                     main:
   \   00000000   10402DE9              STMDB    SP!,{R4,LR}        ;; Push
     50              u_short cd_baud;
     51          	u_int result_out,result ;
     52          	u_int cmpt;
     53          //* Init
     54              //* define led at PIO output
     55              at91_pio_open ( &PIO_DESC, LED_MASK, PIO_OUTPUT );
   \   00000004   0120A0E3              MOV      R2,#+0x1
   \   00000008   1610A0E3              MOV      R1,#+0x16
   \   0000000C   90019FE5              LDR      R0,??main_0+36     ;; #PIO_DESC
   \   00000010   ........              BL       at91_pio_open
     56          
     57               //* Init LED state
     58              at91_pio_write ( &PIO_DESC, LED_MASK, PIO_CLEAR_OUT );
   \   00000014   0120A0E3              MOV      R2,#+0x1
   \   00000018   1610A0E3              MOV      R1,#+0x16
   \   0000001C   80019FE5              LDR      R0,??main_0+36     ;; #PIO_DESC
   \   00000020   ........              BL       at91_pio_write
     59          
     60              //* define switch at PIO input
     61              at91_pio_open ( &PIO_DESC, SW_MASK, PIO_INPUT );
   \   00000024   0020A0E3              MOV      R2,#+0x0
   \   00000028   221EA0E3              MOV      R1,#+0x220
   \   0000002C   011A81E2              ADD      R1,R1,#+0x1000
   \   00000030   6C019FE5              LDR      R0,??main_0+36     ;; #PIO_DESC
   \   00000034   ........              BL       at91_pio_open

⌨️ 快捷键说明

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