📄 fm_tea5761.asm
字号:
STRH A1, [A2, #14] ; |156|
.dwpsn "FM_TEA5761.c",157,3
LDR A1, [SP, #4] ; |157|
LDRB A2, [A1, #4] ; |157|
LDR A1, [SP, #4] ; |157|
LDRB A1, [A1, #5] ; |157|
LSL A1, A1, #8 ; |157|
ORR A1, A2 ; |157|
MOV A2, SP
STRH A1, [A2, #16] ; |157|
.dwpsn "FM_TEA5761.c",158,3
LDR A1, [SP, #4] ; |158|
LDRB A1, [A1, #6] ; |158|
MOV A2, SP
STRH A1, [A2, #18] ; |158|
.dwpsn "FM_TEA5761.c",160,3
MOV A1, #7 ; |160|
LDR A2, CON21 ; |160|
STRH A1, [A2, #0] ; |160|
.dwpsn "FM_TEA5761.c",163,3
MOV A1, SP
LDRB A1, [A1, #0] ; |163|
LDR A2, CON22 ; |163|
STRH A1, [A2, #0] ; |163|
.dwpsn "FM_TEA5761.c",165,3
MOV A2, #0 ; |165|
MOV A1, SP
STRH A2, [A1, #20] ; |165|
.dwpsn "FM_TEA5761.c",168,3
B L12 ; |168|
; |168|
;* --------------------------------------------------------------------------*
L11:
DW$L$$MSI2C_MasterPollingSendFM$2$B:
.dwpsn "FM_TEA5761.c",170,5
MOV A1, SP
LDRH A1, [A1, #20] ; |170|
ADD A1, #1 ; |170|
MOV A2, SP
STRH A1, [A2, #20] ; |170|
DW$L$$MSI2C_MasterPollingSendFM$2$E:
;* --------------------------------------------------------------------------*
;* BEGIN LOOP L12
;* --------------------------------------------------------------------------*
L12:
DW$L$$MSI2C_MasterPollingSendFM$3$B:
.dwpsn "FM_TEA5761.c",168,12
MOV A1, #255
ADD A1, #245
MOV A2, SP
LDRH A2, [A2, #20] ; |168|
CMP A2, A1 ; |168|
BGE L13 ; |168|
; |168|
DW$L$$MSI2C_MasterPollingSendFM$3$E:
;* --------------------------------------------------------------------------*
DW$L$$MSI2C_MasterPollingSendFM$4$B:
LDR A1, CON23 ; |168|
LDRH A1, [A1, #0] ; |168|
LSR A1, A1, #13 ; |168|
BCS L11 ; |168|
; |168|
DW$L$$MSI2C_MasterPollingSendFM$4$E:
;* --------------------------------------------------------------------------*
L13:
.dwpsn "FM_TEA5761.c",175,3
LDR A1, CON25 ; |175|
LDR A2, CON24 ; |175|
STRH A1, [A2, #0] ; |175|
.dwpsn "FM_TEA5761.c",178,3
MOV A2, #0 ; |178|
MOV A1, SP
STRH A2, [A1, #20] ; |178|
.dwpsn "FM_TEA5761.c",179,3
B L20 ; |179|
; |179|
;* --------------------------------------------------------------------------*
L14:
DW$L$$MSI2C_MasterPollingSendFM$6$B:
.dwpsn "FM_TEA5761.c",181,7
MOV A1, SP
LDRH A1, [A1, #20] ; |181|
ADD A1, #1 ; |181|
MOV A2, SP
STRH A1, [A2, #20] ; |181|
.dwpsn "FM_TEA5761.c",183,8
MOV A2, #0 ; |183|
MOV A1, SP
STRH A2, [A1, #22] ; |183|
.dwpsn "FM_TEA5761.c",183,12
MOV A1, SP
LDRH A1, [A1, #22] ; |183|
CMP A1, #4 ; |183|
BGE L20 ; |183|
; |183|
DW$L$$MSI2C_MasterPollingSendFM$6$E:
;* --------------------------------------------------------------------------*
DW$L$$MSI2C_MasterPollingSendFM$7$B:
.dwpsn "FM_TEA5761.c",186,10
DW$L$$MSI2C_MasterPollingSendFM$7$E:
;* --------------------------------------------------------------------------*
;* BEGIN LOOP L15
;*
;* Loop source line : 186
;* Known Minimum Trip Count : 1
;* Known Maximum Trip Count : 4294967295
;* Known Max Trip Count Factor : 1
;* --------------------------------------------------------------------------*
L15:
DW$L$$MSI2C_MasterPollingSendFM$8$B:
.dwpsn "FM_TEA5761.c",186,16
LDR A1, CON23 ; |186|
LDRH A1, [A1, #0] ; |186|
LSR A1, A1, #2 ; |186|
BCS L15 ; |186|
; |186|
DW$L$$MSI2C_MasterPollingSendFM$8$E:
;* --------------------------------------------------------------------------*
DW$L$$MSI2C_MasterPollingSendFM$9$B:
.dwpsn "FM_TEA5761.c",187,7
DW$L$$MSI2C_MasterPollingSendFM$9$E:
;* --------------------------------------------------------------------------*
;* BEGIN LOOP L16
;*
;* Loop source line : 187
;* Known Minimum Trip Count : 1
;* Known Maximum Trip Count : 4294967295
;* Known Max Trip Count Factor : 1
;* --------------------------------------------------------------------------*
L16:
DW$L$$MSI2C_MasterPollingSendFM$10$B:
.dwpsn "FM_TEA5761.c",187,14
LDR A1, CON23 ; |187|
LDRH A1, [A1, #0] ; |187|
LSR A1, A1, #3 ; |187|
BCS L16 ; |187|
; |187|
DW$L$$MSI2C_MasterPollingSendFM$10$E:
;* --------------------------------------------------------------------------*
DW$L$$MSI2C_MasterPollingSendFM$11$B:
.dwpsn "FM_TEA5761.c",188,8
B L18 ; |188|
; |188|
DW$L$$MSI2C_MasterPollingSendFM$11$E:
;* --------------------------------------------------------------------------*
L17:
DW$L$$MSI2C_MasterPollingSendFM$12$B:
.dwpsn "FM_TEA5761.c",190,9
LDR A1, CON23 ; |190|
LDRH A1, [A1, #0] ; |190|
LSR A1, A1, #3 ; |190|
BCC L18 ; |190|
; |190|
DW$L$$MSI2C_MasterPollingSendFM$12$E:
;* --------------------------------------------------------------------------*
.dwpsn "FM_TEA5761.c",193,7
LDR A3, CON23 ; |193|
LDRH A2, [A3, #0] ; |193|
MOV A1, #4 ; |193|
AND A1, A2 ; |193|
STRH A1, [A3, #0] ; |193|
.dwpsn "FM_TEA5761.c",194,7
B L22 ; |194|
; |194|
;* --------------------------------------------------------------------------*
;* BEGIN LOOP L18
;* --------------------------------------------------------------------------*
L18:
DW$L$$MSI2C_MasterPollingSendFM$14$B:
.dwpsn "FM_TEA5761.c",188,15
LDR A1, CON23 ; |188|
LDRH A1, [A1, #0] ; |188|
LSR A1, A1, #5 ; |188|
BCC L17 ; |188|
; |188|
DW$L$$MSI2C_MasterPollingSendFM$14$E:
;* --------------------------------------------------------------------------*
DW$L$$MSI2C_MasterPollingSendFM$15$B:
.dwpsn "FM_TEA5761.c",197,5
MOV A1, SP
LDRH A1, [A1, #22] ; |197|
LSL A1, A1, #1 ; |197|
ADD A2, SP, #12 ; |197|
LDRH A1, [A2, A1] ; |197|
LDR A2, CON26 ; |197|
STRH A1, [A2, #0] ; |197|
.dwpsn "FM_TEA5761.c",198,8
LDR A3, CON23 ; |198|
LDRH A2, [A3, #0] ; |198|
MOV A1, #16 ; |198|
AND A1, A2 ; |198|
STRH A1, [A3, #0] ; |198|
.dwpsn "FM_TEA5761.c",199,8
LDR A1, CON23 ; |199|
LDRH A1, [A1, #0] ; |199|
LSR A1, A1, #3 ; |199|
BCC L19 ; |199|
; |199|
DW$L$$MSI2C_MasterPollingSendFM$15$E:
;* --------------------------------------------------------------------------*
.dwpsn "FM_TEA5761.c",202,6
LDR A3, CON23 ; |202|
LDRH A2, [A3, #0] ; |202|
MOV A1, #4 ; |202|
AND A1, A2 ; |202|
STRH A1, [A3, #0] ; |202|
.dwpsn "FM_TEA5761.c",203,6
B L22 ; |203|
; |203|
;* --------------------------------------------------------------------------*
L19:
DW$L$$MSI2C_MasterPollingSendFM$17$B:
.dwpsn "FM_TEA5761.c",183,16
MOV A1, SP
LDRH A1, [A1, #22] ; |183|
ADD A1, #1 ; |183|
MOV A2, SP
STRH A1, [A2, #22] ; |183|
.dwpsn "FM_TEA5761.c",183,12
MOV A1, SP
LDRH A1, [A1, #22] ; |183|
CMP A1, #4 ; |183|
BLT L15 ; |183|
; |183|
DW$L$$MSI2C_MasterPollingSendFM$17$E:
;* --------------------------------------------------------------------------*
;* BEGIN LOOP L20
;* --------------------------------------------------------------------------*
L20:
DW$L$$MSI2C_MasterPollingSendFM$18$B:
.dwpsn "FM_TEA5761.c",179,10
MOV A1, #255
ADD A1, #245
MOV A2, SP
LDRH A2, [A2, #20] ; |179|
CMP A2, A1 ; |179|
BGE L21 ; |179|
; |179|
DW$L$$MSI2C_MasterPollingSendFM$18$E:
;* --------------------------------------------------------------------------*
DW$L$$MSI2C_MasterPollingSendFM$19$B:
LDR A1, CON23 ; |179|
LDRH A1, [A1, #0] ; |179|
LSR A1, A1, #3 ; |179|
BCC L14 ; |179|
; |179|
DW$L$$MSI2C_MasterPollingSendFM$19$E:
;* --------------------------------------------------------------------------*
L21:
.dwpsn "FM_TEA5761.c",210,4
LDR A3, CON23 ; |210|
LDRH A2, [A3, #0] ; |210|
MOV A1, #4 ; |210|
AND A1, A2 ; |210|
STRH A1, [A3, #0] ; |210|
;* --------------------------------------------------------------------------*
L22:
.dwpsn "FM_TEA5761.c",212,1
ADD SP, #24
.dwcfa 0x0e, 0
BX LR
DW$92 .dwtag DW_TAG_loop
.dwattr DW$92, DW_AT_name("E:\WLQUAN\testcode823\testcode\poseidon2.220061018\ARM\arm_src\FM_TEA5761.asm:L20:1:1161853054")
.dwattr DW$92, DW_AT_begin_file("FM_TEA5761.c")
.dwattr DW$92, DW_AT_begin_line(0xb3)
.dwattr DW$92, DW_AT_end_line(0xba)
DW$93 .dwtag DW_TAG_loop_range
.dwattr DW$93, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$18$B)
.dwattr DW$93, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$18$E)
DW$94 .dwtag DW_TAG_loop_range
.dwattr DW$94, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$19$B)
.dwattr DW$94, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$19$E)
DW$95 .dwtag DW_TAG_loop_range
.dwattr DW$95, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$7$B)
.dwattr DW$95, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$7$E)
DW$96 .dwtag DW_TAG_loop_range
.dwattr DW$96, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$6$B)
.dwattr DW$96, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$6$E)
DW$97 .dwtag DW_TAG_loop
.dwattr DW$97, DW_AT_name("E:\WLQUAN\testcode823\testcode\poseidon2.220061018\ARM\arm_src\FM_TEA5761.asm:L15:2:1161853054")
.dwattr DW$97, DW_AT_begin_file("FM_TEA5761.c")
.dwattr DW$97, DW_AT_begin_line(0xba)
.dwattr DW$97, DW_AT_end_line(0xc7)
DW$98 .dwtag DW_TAG_loop_range
.dwattr DW$98, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$8$B)
.dwattr DW$98, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$8$E)
DW$99 .dwtag DW_TAG_loop_range
.dwattr DW$99, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$9$B)
.dwattr DW$99, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$9$E)
DW$100 .dwtag DW_TAG_loop_range
.dwattr DW$100, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$11$B)
.dwattr DW$100, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$11$E)
DW$101 .dwtag DW_TAG_loop_range
.dwattr DW$101, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$15$B)
.dwattr DW$101, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$15$E)
DW$102 .dwtag DW_TAG_loop_range
.dwattr DW$102, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$17$B)
.dwattr DW$102, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$17$E)
DW$103 .dwtag DW_TAG_loop
.dwattr DW$103, DW_AT_name("E:\WLQUAN\testcode823\testcode\poseidon2.220061018\ARM\arm_src\FM_TEA5761.asm:L16:3:1161853054")
.dwattr DW$103, DW_AT_begin_file("FM_TEA5761.c")
.dwattr DW$103, DW_AT_begin_line(0xbb)
.dwattr DW$103, DW_AT_end_line(0xbb)
DW$104 .dwtag DW_TAG_loop_range
.dwattr DW$104, DW_AT_low_pc(DW$L$$MSI2C_MasterPollingSendFM$10$B)
.dwattr DW$104, DW_AT_high_pc(DW$L$$MSI2C_MasterPollingSendFM$10$E)
.dwendtag DW$103
DW$105 .dwtag DW_TAG_loop
.dwattr DW$105, DW_AT_name("E:\WLQUAN\testcode823\testcode\poseidon2.220061018\ARM\arm_src\FM_TEA5761.asm:L18:3:1161853054")
.dwattr DW$105, DW_AT_begin_file("FM_TEA5761.c")
.dwattr DW$105, DW_AT_begin_line(0xbc)
.dwattr DW$105, DW_AT_end_line(0xbe)
DW$106 .dwtag DW_TAG_loop_range
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -