From e831904f35c6172454cdff2e2d7a5d5fb84958c4 Mon Sep 17 00:00:00 2001 From: Oussama Hannouch Date: Tue, 11 Apr 2023 00:11:33 +0200 Subject: [PATCH] Update 'soft/PjtKEIL_StepSon/Src/GestionSon.s' --- soft/PjtKEIL_StepSon/Src/GestionSon.s | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/soft/PjtKEIL_StepSon/Src/GestionSon.s b/soft/PjtKEIL_StepSon/Src/GestionSon.s index e69c856..15c5a15 100644 --- a/soft/PjtKEIL_StepSon/Src/GestionSon.s +++ b/soft/PjtKEIL_StepSon/Src/GestionSon.s @@ -86,18 +86,17 @@ GestionSon proc ldr r2, =Son_index ldr r1, [r2] cmp r0, r1 - bls EndOfSound ; if (LongeurSon <= Son_index) goto ResetGestionSon; + bls EndOfSound ; ldr r3, =Son - ldrsh r0, [r3, r1, lsl #1] - ; r0 = Son[Son_index] + ldrsh r0, [r3, r1, lsl #1]; add r0, #32768 mov r3, #720 mul r0, r3 - lsr r0, #16 ;x in [-32768; 32767] -> x in [0; 719] + lsr r0, #16 ; ldr r3, =Sortie_son - str r0, [r3] ; Sortie_son = x + str r0, [r3] ; add r1, r1, #1 - str r1, [r2] ; Son_index++; + str r1, [r2] ; b PWM_Set_Value_TIM3_Ch3 EndOfSound bx lr