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

📄 cp15.lst

📁 ucos 在 arm9 芯片上的移植
💻 LST
📖 第 1 页 / 共 5 页
字号:



ARM Macro Assembler    Page 1 


    1 00000000         ;*$Id: cp15.s,v 1.3 2008/05/13 03:21:06 xuhongliang Exp 
                       $ */
    2 00000000         ;*******************************************************
                       *****************
    3 00000000         ; *
    4 00000000         ; * Title  :cp15.s
    5 00000000         ; *
    6 00000000         ; * Summary  :cp15
    7 00000000         ; *
    8 00000000         ; * Author  :xhl
    9 00000000         ; *
   10 00000000         ; * Date                :2008-03-05
   11 00000000         ; *
   12 00000000         ; * Copyright (c) Pioneer Corporation
   13 00000000         ; *
   14 00000000         ;*******************************************************
                       ******************/
   15 00000000 03FF8000 
                       SECTABLE_ADDR
                               EQU              0x03ff8000
   16 00000000 03FF8000 
                       PAGETABLE_ADDR
                               EQU              0x03ff8000
   17 00000000         
   18 00000000                 GET              sfr.inc
    1 00000000         ;*$Id: sfr.inc,v 1.1 2008/03/06 04:34:25 xuhongliang Exp
                        $ */
    2 00000000         ;*******************************************************
                       *****************
    3 00000000         ; *
    4 00000000         ; * Title  :sfr.inc
    5 00000000         ; *
    6 00000000         ; * Summary  :sfr
    7 00000000         ; *
    8 00000000         ; * Author  :xhl
    9 00000000         ; *
   10 00000000         ; * Date                :2008-03-04
   11 00000000         ; *
   12 00000000         ; * Copyright (c) Pioneer Corporation
   13 00000000         ; *
   14 00000000         ;*******************************************************
                       ******************/
   15 00000000         ;SMC configuration registers
   16 00000000 10100000 
                       SMC_DBWCR
                               EQU              0x10100000
   17 00000000 10100004 
                       SMC_EDWCR
                               EQU              0x10100004
   18 00000000 10100008 
                       SMC_WSCR
                               EQU              0x10100008
   19 00000000         
   20 00000000 10100010 
                       SMC_TAREA
                               EQU              0x10100010
   21 00000000 10100014 
                       SMC_TACSR
                               EQU              0x10100014



ARM Macro Assembler    Page 2 


   22 00000000 10100018 
                       SMC_TCOSR
                               EQU              0x10100018
   23 00000000 1010001C 
                       SMC_TCOHR
                               EQU              0x1010001C
   24 00000000         
   25 00000000         
   26 00000000         ;Decoder(HOSTIF)
   27 00000000         ;SYSTEM
   28 00000000         ;VIDEO
   29 00000000 101C0240 
                       VIDEO_SDR_INDEX
                               EQU              0x101c0240
   30 00000000 101C0244 
                       VIDEO_SDRAM_MODE
                               EQU              0x101c0244
   31 00000000 101C0248 
                       VIDEO_SDCLK_MODE
                               EQU              0x101c0248
   32 00000000 101C024C 
                       VIDEO_SDDQSO_MODE
                               EQU              0x101c024c
   33 00000000 101C0250 
                       VIDEO_SDDQSEN_MODE
                               EQU              0x101c0250
   34 00000000 101C0254 
                       VIDEO_SDDQI_MODE
                               EQU              0x101c0254
   35 00000000 101C0258 
                       VIDEO_PON_SEQ
                               EQU              0x101c0258
   36 00000000 101C025C 
                       VIDEO_REF_SET
                               EQU              0x101c025c
   37 00000000         
   38 00000000         
   39 00000000 101C02C0 
                       VIDEO_RESET
                               EQU              0x101c02c0
   40 00000000         
   41 00000000         ;APB CORE
   42 00000000         ;System controller
   43 00000000         
   44 00000000 101E0000 
                       APB_SCCTRL
                               EQU              0x101e0000
   45 00000000 101E0004 
                       APB_SCSYSSTAT
                               EQU              0x101e0004
   46 00000000 101E0008 
                       APB_SCIMCTRL
                               EQU              0x101e0008
   47 00000000 101E000C 
                       APB_SCIMSTAT
                               EQU              0x101e000C
   48 00000000 101E0014 
                       APB_SCPLLCTRL
                               EQU              0x101e0014



ARM Macro Assembler    Page 3 


   49 00000000 101E0018 
                       APB_SCPLLFCTRL
                               EQU              0x101e0018
   50 00000000 101E001C 
                       APB_SCPERCTRL0
                               EQU              0x101e001C
   51 00000000 101E0020 
                       APB_SCPERCTRL1
                               EQU              0x101e0020
   52 00000000 101E0024 
                       APB_SCPEREN
                               EQU              0x101e0024
   53 00000000 101E0028 
                       APB_SCPERDIS
                               EQU              0x101e0028
   54 00000000 101E002C 
                       APB_SCPERCLKEN
                               EQU              0x101e002C
   55 00000000 101E0030 
                       APB_SCPERSTAT
                               EQU              0x101e0030
   56 00000000         
   57 00000000 101E0100 
                       APB_MCIINS
                               EQU              0x101e0100
   58 00000000 101E0104 
                       APB_MCIINSE
                               EQU              0x101e0104
   59 00000000 101E0108 
                       APB_MCIINSS
                               EQU              0x101e0108
   60 00000000 101E010C 
                       APB_MCIIC
                               EQU              0x101e010C
   61 00000000 101E0110 
                       APB_MCIWP
                               EQU              0x101e0110
   62 00000000 101E0114 
                       APB_MCIWEN
                               EQU              0x101e0114
   63 00000000 101E0118 
                       APB_MCICLKEN
                               EQU              0x101e0118
   64 00000000         
   65 00000000 101E0180 
                       APB_CLR_HOSTIF
                               EQU              0x101e0180
   66 00000000         
   67 00000000         ;Uart Base address
   68 00000000 101F2000 
                       UART0_BASE_ADDR
                               EQU              0x101f2000
   69 00000000 101F3000 
                       UART1_BASE_ADDR
                               EQU              0x101f3000
   70 00000000 101F4000 
                       UART2_BASE_ADDR
                               EQU              0x101f4000
   71 00000000 101F5000 



ARM Macro Assembler    Page 4 


                       UART3_BASE_ADDR
                               EQU              0x101f5000
   72 00000000         
   73 00000000 00000000 
                       UARTDR  EQU              0x00
   74 00000000 00000004 
                       UARTRSR_ECR
                               EQU              0x04
   75 00000000 00000018 
                       UARTFR  EQU              0x18
   76 00000000 00000020 
                       UARTILPR
                               EQU              0x20
   77 00000000 00000024 
                       UARTIBRD
                               EQU              0x24
   78 00000000 00000028 
                       UARTFBRD
                               EQU              0x28
   79 00000000 0000002C 
                       UARTLCR_H
                               EQU              0x2c
   80 00000000 00000030 
                       UARTCR  EQU              0x30
   81 00000000 00000034 
                       UARTIFLS
                               EQU              0x34
   82 00000000 00000038 
                       UARTIMSC
                               EQU              0x38
   83 00000000 0000003C 
                       UARTRIS EQU              0x3c
   84 00000000 00000040 
                       UARTMIS EQU              0x40
   85 00000000 00000044 
                       UARTICR EQU              0x44
   86 00000000 00000048 
                       UARTDMACR
                               EQU              0x48
   87 00000000         
   88 00000000         
   89 00000000                 END
   19 00000000         ;import the extern funtion
   20 00000000         
   21 00000000         ;export funtion for extern use
   22 00000000                 EXPORT           InitMMU
   23 00000000         
   24 00000000                 PRESERVE8
   25 00000000                 CODE32
   26 00000000         
   27 00000000                 AREA             CP15, CODE,READONLY
   28 00000000         
   29 00000000         InitMMU
   30 00000000 EE101F10        mrc              p15,0,r1,c0,c0,0 ;c0->ID Code R
                                                            egister            
                                                                               
                                                                               
                                                                               
                                                                 



ARM Macro Assembler    Page 5 


   31 00000004 E59F0554        ldr              r0,=&00069260
   32 00000008 E0011000        and              r1,r1,r0
   33 0000000C E1510000        cmp              r1,r0
   34 00000010 1A0000A6        bne              mmuend      ;id error return   
                                                                               
                                                                               
                                                                               
                                                                               
                                                            
   35 00000014         ;xhl add        
   36 00000014 EE111F10        mrc              p15,0,r1,c1,c0,0
   37 00000018 E3110001        tst              r1, #&01
   38 0000001C 0A000003        beq              MMUNoUse

⌨️ 快捷键说明

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