#include "DriverJeuLaser.h" void CallbackSon(void); 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 CLOCK_Configure(); //** Notre code là ** // Active_IT_Debordement_Timer( TIM4, 2, CallbackSon ); Timer_1234_Init_ff( TIM4, 6552); PWM_Init_ff(TIM3, 3, 720 ); //fréquence de la PWM 10e5 Hz GPIO_Configure(GPIOB, 0, OUTPUT, ALT_PPULL); //plus le PWM est en haut longtemps plus la alpha (valeur sur 1 bit) extern void StartSon(); extern short SortieSon; //============================================================================ while (1) { if(SortieSon==-1) { StartSon(); } } }