shides (15.01.2016 19:04, просмотров: 169) ответил SciFi на Да-да, выложите. И осциллограмму тоже.
Это подпрограмма, собственно которая и выдает 6 импульсов:
AREA ||i.TDC12||, CODE, READONLY, ALIGN=2
TDC12 PROC
PUSH {r4,lr}
CPSID i
LDR r2,|L1.152|
MOV r4,#0
STR r6,[r2,#0x18]
|L1.12|
ADDS r4,r4,#1
CMP r4,r1
BCC |L1.12|
MOV r4,#0
STR r3,[r2,#0x18]
|L1.24|
ADDS r4,r4,#1
CMP r4,r0
BCC |L1.24|
MOV r4,#0
STR r5,[r2,#0x18]
|L1.36|
ADDS r4,r4,#1
CMP r4,r1
BCC |L1.36|
MOV r4,#0
STR r3,[r2,#0x18]
|L1.48|
ADDS r4,r4,#1
CMP r4,r0
BCC |L1.48|
MOV r4,#0
STR r6,[r2,#0x18]
|L1.60|
ADDS r4,r4,#1
CMP r4,r1
BCC |L1.60|
MOV r4,#0
STR r3,[r2,#0x18]
|L1.72|
ADDS r4,r4,#1
CMP r4,r0
BCC |L1.72|
MOV r4,#0
STR r5,[r2,#0x18]
|L1.84|
ADDS r4,r4,#1
CMP r4,r1
BCC |L1.84|
MOV r4,#0
STR r3,[r2,#0x18]
|L1.96|
ADDS r4,r4,#1
CMP r4,r0
BCC |L1.96|
MOV r4,#0
STR r6,[r2,#0x18]
|L1.108|
ADDS r4,r4,#1
CMP r4,r1
BCC |L1.108|
MOV r4,#0
STR r3,[r2,#0x18]
|L1.120|
ADDS r4,r4,#1
CMP r4,r0
BCC |L1.120|
MOV r4,#0
STR r5,[r2,#0x18]
|L1.132|
ADDS r4,r4,#1
CMP r4,r1
BCC |L1.132|
MOV r1,#0
STR r3,[r2,#0x18]
|L1.144|
ADDS r1,r1,#1
CMP r1,r0
BCC |L1.144|
POP {r4,pc}
ENDP
|L1.152|
DCD 0x40020800