forked from acco/chti23
Mettre à jour 'soft/PjtKEIL_StepDeb_2/Src/Cligno.s'
This commit is contained in:
parent
ec01dc9501
commit
e0bb608df7
1 changed files with 31 additions and 27 deletions
|
@ -2,7 +2,7 @@
|
|||
THUMB
|
||||
|
||||
|
||||
; ====================== zone de réservation de données, ======================================
|
||||
; ====================== zone de réservation de données, ======================================
|
||||
;Section RAM (read only) :
|
||||
area mesdata,data,readonly
|
||||
|
||||
|
@ -36,7 +36,7 @@ FlagCligno dcb 0
|
|||
|
||||
;Section ROM code (read only) :
|
||||
area moncode,code,readonly
|
||||
; écrire le code ici
|
||||
; écrire le code ici
|
||||
include DriverJeuLaser.inc
|
||||
|
||||
; r0 : l'adress de FlagCligno
|
||||
|
@ -44,36 +44,40 @@ FlagCligno dcb 0
|
|||
; r2 : valeur du flag
|
||||
|
||||
timer_callback proc
|
||||
; {
|
||||
push {lr}
|
||||
ldr r0,=FlagCligno ; mets l'adresse de FlagCligno dans r0
|
||||
ldr r2, [r0] ; mets dans r2 la valeur du flag
|
||||
cbz r2, alors ; FlagCligno = 0 => Mise a 1
|
||||
cbnz r2, sinon ; FlagCligno = 1 => Mise a 0
|
||||
|
||||
alors
|
||||
; mets FlagCligno a 1
|
||||
mov r2, #0x1
|
||||
str r2, [r0]
|
||||
; GPIOB_Clear(1)
|
||||
mov r1, #1
|
||||
bl GPIOB_Clear
|
||||
|
||||
|
||||
sinon
|
||||
; mets FlagCligno a 0
|
||||
mov r2, #0x0
|
||||
str r2, [r0]
|
||||
; GPIOB_Set(1)=
|
||||
mov r1, #1
|
||||
bl GPIOB_Set
|
||||
pop {pc}
|
||||
ldr r1,=FlagCligno ; mets l'adresse de FlagCligno dans r1
|
||||
ldr r0, [r1] ; mets dans r0 la valeur du FlagCligno
|
||||
cmp r0, #0
|
||||
beq flag_nul
|
||||
; if (Flagcligno == 1)
|
||||
|
||||
; {
|
||||
mov r0, #0
|
||||
str r0, [r1]
|
||||
mov r0, #1
|
||||
bl GPIOB_Set
|
||||
pop {pc}
|
||||
|
||||
; FlagCligno=0;
|
||||
; GPIOB_Set(1);
|
||||
; }
|
||||
; else
|
||||
flag_nul
|
||||
; {
|
||||
mov r0, #1
|
||||
str r0, [r1]
|
||||
bl GPIOB_Clear
|
||||
pop {pc}
|
||||
; FlagCligno=1;
|
||||
; GPIOB_Clear(1);
|
||||
; }
|
||||
;
|
||||
;}
|
||||
endp
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
END
|
Loading…
Reference in a new issue