chti_esposito_elouali/soft/PjtKEIL_StepDeb_2/Src/Cligno.s
2023-04-07 09:49:10 +02:00

45 lines
No EOL
827 B
ArmAsm

PRESERVE8
THUMB
include Driver/DriverJeuLaser.inc
export timer_callback
; ====================== zone de réservation de données, ======================================
;Section RAM (read only) :
area mesdata,data,readonly
;Section RAM (read write):
area maram,data,readwrite
FlagCligno dcd 0
; ===============================================================================================
;Section ROM code (read only) :
area moncode,code,readonly
; écrire le code ici
timer_callback
push {LR}
ldr r1, =FlagCligno
ldr r1,[r1]
MOV r0, #1
CMP r1, #0
BEQ si_zero ;boucle si =1
BL GPIOB_Set
MOV r1, #0
B fin
si_zero BL GPIOB_Clear
MOV r1, #1
fin ldr r2, =FlagCligno
str r1, [r2]
pop {LR}
BX LR
END