From 7727ffa1887e382231eaeed06ee842c22f827d33 Mon Sep 17 00:00:00 2001 From: Oussama El-Jid Date: Tue, 11 Apr 2023 00:03:17 +0200 Subject: [PATCH] =?UTF-8?q?Mettre=20=C3=A0=20jour=20'BE-chti=20C/soft/PjtK?= =?UTF-8?q?EIL=5FStepSon/Src/principal.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../soft/PjtKEIL_StepSon/Src/principal.c | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/BE-chti C/soft/PjtKEIL_StepSon/Src/principal.c b/BE-chti C/soft/PjtKEIL_StepSon/Src/principal.c index f6eae85..0e77b9e 100644 --- a/BE-chti C/soft/PjtKEIL_StepSon/Src/principal.c +++ b/BE-chti C/soft/PjtKEIL_StepSon/Src/principal.c @@ -1,7 +1,12 @@ - +#include "GestionSon.h" #include "DriverJeuLaser.h" +#define TE_IN_TICKS 6552 +#define PERIODE_PWM 720 + +extern short Sortie_son; + extern void CallbackSon(void); @@ -15,13 +20,17 @@ int main(void) // ============= INIT PERIPH (faites qu'une seule fois) ===================== // =========================================================================== -// Après exécution : le coeur CPU est clocké à 72MHz ainsi que tous les timers +// Après exécution : le coeur CPU est clocké à 72MHz ainsi que tous les timers CLOCK_Configure(); -Timer_1234_Init_ff(TIM4, 65520000); -Active_IT_Debordement_Timer(TIM4, 2, CallbackSon); -Run_Timer(TIM4); - +// Timer_1234_Init_ff(TIM4, PeriodeSonMicroSec * US_IN_TICKS); +Timer_1234_Init_ff(TIM4, TE_IN_TICKS); +//Timer_1234_Init_ff(TIM3, PERIODE_PWM); // periode de la PWM = 10us +Active_IT_Debordement_Timer(TIM4, 2, GestionSon); +GPIO_Configure(GPIOB, 0, OUTPUT, ALT_PPULL); + +PWM_Init_ff(TIM3, 3, PERIODE_PWM); +StartSon(); //============================================================================