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

📄 off

📁 ATMEL用IO模拟直接驱动内部无控制器的夏普320240
💻
📖 第 1 页 / 共 3 页
字号:
  209 00000074 E59F1084        LDR     R1, =PMC_MOR_Val
  210 00000078 E5801020        STR     R1, [R0, #PMC_MOR]
  211 0000007C         
  212 0000007C         ;  Wait until Main Oscillator is stablilized
  213 0000007C                 IF      (PMC_MOR_Val:AND:PMC_MOSCEN) <> 0
  214 0000007C E5902068 
                       MOSCS_Loop
                               LDR     R2, [R0, #PMC_SR]
  215 00000080 E2122001        ANDS    R2, R2, #PMC_MOSCS
  216 00000084 0AFFFFFE        BEQ     MOSCS_Loop
  217 00000088                 ENDIF
  218 00000088         
  219 00000088         ;  Setup the PLL
  220 00000088                 IF      (PMC_PLLR_Val:AND:PMC_MUL) <> 0
  221 00000088 E59F1074        LDR     R1, =PMC_PLLR_Val



ARM Macro Assembler    Page 7 


  222 0000008C E580102C        STR     R1, [R0, #PMC_PLLR]
  223 00000090         
  224 00000090         ;  Wait until PLL is stabilized
  225 00000090 E5902068 
                       PLL_Loop
                               LDR     R2, [R0, #PMC_SR]
  226 00000094 E2122004        ANDS    R2, R2, #PMC_LOCK
  227 00000098 0AFFFFFE        BEQ     PLL_Loop
  228 0000009C                 ENDIF
  229 0000009C         
  230 0000009C         ;  Select Clock
  231 0000009C E3A01007        LDR     R1, =PMC_MCKR_Val
  232 000000A0 E5801030        STR     R1, [R0, #PMC_MCKR]
  233 000000A4                 ENDIF               ; PMC_SETUP
  234 000000A4         
  235 000000A4         
  236 000000A4         ; Copy Exception Vectors to Internal RAM and Remap Memor
                       y
  237 000000A4         ;  (when Interrupt Vectors are in RAM)
  238 000000A4 FFFFFF00 
                       MC_BASE EQU     0xFFFFFF00  ; MC Base Address
  239 000000A4 00000000 
                       MC_RCR  EQU     0x00        ; MC_RCR Offset
  240 000000A4         
  241 000000A4                 IF      :DEF:RAM_INTVEC
  251                          ENDIF
  252 000000A4         
  253 000000A4         
  254 000000A4         ; Setup Stack for each mode
  255 000000A4         
  256 000000A4 E3A00981        LDR     R0, =Top_Stack
  257 000000A8         
  258 000000A8         ;  Enter Undefined Instruction Mode and set its Stack Po
                       inter
  259 000000A8 E321F0DB        MSR     CPSR_c, #Mode_UND:OR:I_Bit:OR:F_Bit
  260 000000AC E1A0D000        MOV     SP, R0
  261 000000B0 E2400004        SUB     R0, R0, #UND_Stack_Size
  262 000000B4         
  263 000000B4         ;  Enter Abort Mode and set its Stack Pointer
  264 000000B4 E321F0D7        MSR     CPSR_c, #Mode_ABT:OR:I_Bit:OR:F_Bit
  265 000000B8 E1A0D000        MOV     SP, R0
  266 000000BC E2400004        SUB     R0, R0, #ABT_Stack_Size
  267 000000C0         
  268 000000C0         ;  Enter FIQ Mode and set its Stack Pointer
  269 000000C0 E321F0D1        MSR     CPSR_c, #Mode_FIQ:OR:I_Bit:OR:F_Bit
  270 000000C4 E1A0D000        MOV     SP, R0
  271 000000C8 E2400004        SUB     R0, R0, #FIQ_Stack_Size
  272 000000CC         
  273 000000CC         ;  Enter IRQ Mode and set its Stack Pointer
  274 000000CC E321F0D2        MSR     CPSR_c, #Mode_IRQ:OR:I_Bit:OR:F_Bit
  275 000000D0 E1A0D000        MOV     SP, R0
  276 000000D4 E2400080        SUB     R0, R0, #IRQ_Stack_Size
  277 000000D8         
  278 000000D8         ;  Enter Supervisor Mode and set its Stack Pointer
  279 000000D8 E321F0D3        MSR     CPSR_c, #Mode_SVC:OR:I_Bit:OR:F_Bit
  280 000000DC E1A0D000        MOV     SP, R0
  281 000000E0 E2400004        SUB     R0, R0, #SVC_Stack_Size
  282 000000E4         
  283 000000E4         ;  Enter User Mode and set its Stack Pointer



ARM Macro Assembler    Page 8 


  284 000000E4 E321F010        MSR     CPSR_c, #Mode_USR
  285 000000E8 E1A0D000        MOV     SP, R0
  286 000000EC         
  287 000000EC         ;/******************************************************
                       ********************************************************
                       **/
  288 000000EC         ; 跳转到Main(!)
  289 000000EC                 IMPORT  Main
  290 000000EC         
  291 000000EC E59FF014        LDR     PC,=Main
  292 000000F0 EAFFFFFE        B       .
  293 000000F4         
  294 000000F4         ;/******************************************************
                       ********************************************************
                       **/
  295 000000F4                 END
              00320100 
              FFFFFD40 
              FFFFFC00 
              00000601 
              00191C05 
              00000000 
Command Line: [D:\ADSv1_2\Bin\ArmAsm -via .\output\samboot._ia]



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Relocatable symbols

DAbt_Addr 00000030

Symbol: DAbt_Addr
   Definitions
      At line 170 in file SAMstart\SAMboot.s
   Uses
      At line 159 in file SAMstart\SAMboot.s
Comment: DAbt_Addr used once
DAbt_Handler 0000004C

Symbol: DAbt_Handler
   Definitions
      At line 178 in file SAMstart\SAMboot.s
   Uses
      At line 170 in file SAMstart\SAMboot.s
      At line 178 in file SAMstart\SAMboot.s

FIQ_Addr 0000003C

Symbol: FIQ_Addr
   Definitions
      At line 173 in file SAMstart\SAMboot.s
   Uses
      None
Comment: FIQ_Addr unused
FIQ_Handler 00000054

Symbol: FIQ_Handler
   Definitions
      At line 180 in file SAMstart\SAMboot.s
   Uses
      At line 173 in file SAMstart\SAMboot.s
      At line 180 in file SAMstart\SAMboot.s

IRQ_Addr 00000038

Symbol: IRQ_Addr
   Definitions
      At line 172 in file SAMstart\SAMboot.s
   Uses
      None
Comment: IRQ_Addr unused
IRQ_Handler 00000050

Symbol: IRQ_Handler
   Definitions
      At line 179 in file SAMstart\SAMboot.s
   Uses
      At line 172 in file SAMstart\SAMboot.s
      At line 179 in file SAMstart\SAMboot.s

MOSCS_Loop 0000007C

Symbol: MOSCS_Loop
   Definitions
      At line 214 in file SAMstart\SAMboot.s
   Uses
      At line 216 in file SAMstart\SAMboot.s
Comment: MOSCS_Loop used once



ARM Macro Assembler    Page 2 Alphabetic symbol ordering
Relocatable symbols

PAbt_Addr 0000002C

Symbol: PAbt_Addr
   Definitions
      At line 169 in file SAMstart\SAMboot.s
   Uses
      At line 158 in file SAMstart\SAMboot.s
Comment: PAbt_Addr used once
PAbt_Handler 00000048

Symbol: PAbt_Handler
   Definitions
      At line 177 in file SAMstart\SAMboot.s
   Uses
      At line 169 in file SAMstart\SAMboot.s
      At line 177 in file SAMstart\SAMboot.s

PLL_Loop 00000090

Symbol: PLL_Loop
   Definitions
      At line 225 in file SAMstart\SAMboot.s
   Uses
      At line 227 in file SAMstart\SAMboot.s
Comment: PLL_Loop used once
RESET 00000000

Symbol: RESET
   Definitions
      At line 154 in file SAMstart\SAMboot.s
   Uses
      At line 153 in file SAMstart\SAMboot.s
Comment: RESET used once
Reset_Addr 00000020

Symbol: Reset_Addr
   Definitions
      At line 166 in file SAMstart\SAMboot.s
   Uses
      At line 155 in file SAMstart\SAMboot.s
Comment: Reset_Addr used once
Reset_Handler 00000058

Symbol: Reset_Handler
   Definitions
      At line 185 in file SAMstart\SAMboot.s
   Uses
      At line 166 in file SAMstart\SAMboot.s
Comment: Reset_Handler used once
START 00000000

Symbol: START
   Definitions
      At line 149 in file SAMstart\SAMboot.s
   Uses
      None
Comment: START unused
SWI_Addr 00000028




ARM Macro Assembler    Page 3 Alphabetic symbol ordering
Relocatable symbols

Symbol: SWI_Addr
   Definitions
      At line 168 in file SAMstart\SAMboot.s
   Uses
      At line 157 in file SAMstart\SAMboot.s
Comment: SWI_Addr used once
SWI_Handler 00000044

Symbol: SWI_Handler
   Definitions
      At line 176 in file SAMstart\SAMboot.s
   Uses
      At line 168 in file SAMstart\SAMboot.s
      At line 176 in file SAMstart\SAMboot.s

Undef_Addr 00000024

Symbol: Undef_Addr
   Definitions
      At line 167 in file SAMstart\SAMboot.s
   Uses
      At line 156 in file SAMstart\SAMboot.s
Comment: Undef_Addr used once
Undef_Handler 00000040

Symbol: Undef_Handler
   Definitions
      At line 175 in file SAMstart\SAMboot.s
   Uses
      At line 167 in file SAMstart\SAMboot.s
      At line 175 in file SAMstart\SAMboot.s

18 symbols



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Absolute symbols

ABT_Stack_Size 00000004

Symbol: ABT_Stack_Size
   Definitions
      At line 51 in file SAMstart\SAMboot.s
   Uses
      At line 266 in file SAMstart\SAMboot.s
Comment: ABT_Stack_Size used once
EFC_BASE FFFFFF00

Symbol: EFC_BASE
   Definitions
      At line 58 in file SAMstart\SAMboot.s
   Uses
      At line 190 in file SAMstart\SAMboot.s
Comment: EFC_BASE used once
EFC_FMR 00000060

Symbol: EFC_FMR
   Definitions
      At line 59 in file SAMstart\SAMboot.s
   Uses
      At line 192 in file SAMstart\SAMboot.s
Comment: EFC_FMR used once
EFC_FMR_Val 00320100

Symbol: EFC_FMR_Val
   Definitions
      At line 71 in file SAMstart\SAMboot.s
   Uses
      At line 191 in file SAMstart\SAMboot.s
Comment: EFC_FMR_Val used once
EFC_SETUP 00000001

Symbol: EFC_SETUP
   Definitions
      At line 70 in file SAMstart\SAMboot.s
   Uses
      At line 189 in file SAMstart\SAMboot.s
Comment: EFC_SETUP used once
FIQ_Stack_Size 00000004

Symbol: FIQ_Stack_Size
   Definitions
      At line 52 in file SAMstart\SAMboot.s
   Uses
      At line 271 in file SAMstart\SAMboot.s
Comment: FIQ_Stack_Size used once
FLASH_BASE 00100000

Symbol: FLASH_BASE
   Definitions
      At line 32 in file SAMstart\SAMboot.s
   Uses
      None
Comment: FLASH_BASE unused
F_Bit 00000040

Symbol: F_Bit



ARM Macro Assembler    Page 2 Alphabetic symbol ordering
Absolute symbols

   Definitions
      At line 28 in file SAMstart\SAMboot.s
   Uses
      At line 259 in file SAMstart\SAMboot.s
      At line 264 in file SAMstart\SAMboot.s
      At line 269 in file SAMstart\SAMboot.s
      At line 274 in file SAMstart\SAMboot.s
      At line 279 in file SAMstart\SAMboot.s

IRQ_Stack_Size 00000080

Symbol: IRQ_Stack_Size
   Definitions
      At line 53 in file SAMstart\SAMboot.s
   Uses
      At line 276 in file SAMstart\SAMboot.s
Comment: IRQ_Stack_Size used once
I_Bit 00000080

Symbol: I_Bit
   Definitions
      At line 27 in file SAMstart\SAMboot.s
   Uses
      At line 259 in file SAMstart\SAMboot.s
      At line 264 in file SAMstart\SAMboot.s
      At line 269 in file SAMstart\SAMboot.s

⌨️ 快捷键说明

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