From e0bb608df78f764d0f7d5abb1cf4e1efd2d90ebf Mon Sep 17 00:00:00 2001 From: Le-Tuong-Lan Nguyen Date: Fri, 24 Mar 2023 21:13:53 +0100 Subject: [PATCH] =?UTF-8?q?Mettre=20=C3=A0=20jour=20'soft/PjtKEIL=5FStepDe?= =?UTF-8?q?b=5F2/Src/Cligno.s'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- soft/PjtKEIL_StepDeb_2/Src/Cligno.s | 58 +++++++++++++++-------------- 1 file changed, 31 insertions(+), 27 deletions(-) diff --git a/soft/PjtKEIL_StepDeb_2/Src/Cligno.s b/soft/PjtKEIL_StepDeb_2/Src/Cligno.s index 8b1b937..b452bc2 100644 --- a/soft/PjtKEIL_StepDeb_2/Src/Cligno.s +++ b/soft/PjtKEIL_StepDeb_2/Src/Cligno.s @@ -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 \ No newline at end of file