chti23_grpe_genty_pitault/soft/PjtKEIL_StepDeb_2/Src/Cligno.s
2023-04-07 13:39:22 +02:00

48 lines
No EOL
756 B
ArmAsm

PRESERVE8
THUMB
; ====================== zone de réservation de données, ======================================
;Section RAM (read only) :
area mesdata,data,readonly
IMPORT GPIOC_Set
IMPORT GPIOC_Clear
;Section RAM (read write):
area maram,data,readwrite
FlagCligno DCW 0
; ===============================================================================================
EXPORT timer_callback
;Section ROM code (read only) :
area moncode,code,readonly
; écrire le code ici
timer_callback proc
push {lr}
mov r0, #12
ldr r2, =FlagCligno
ldr r1, [r2]
cmp r1, #1
bne Reset
mov r1, #0
str r1, [r2]
bl GPIOC_Set
pop {lr}
bx lr
Reset
mov r1, #1
str r1, [r2]
bl GPIOC_Clear
pop {lr}
bx lr
ENDP
END