PRESERVE8 THUMB include Driver/DriverJeuLaser.inc ; ====================== zone de réservation de données, ====================================== ;Section RAM (read only) : area mesdata,data,readonly ;Section RAM (read write): area maram,data,readwrite FlagCligno dcd 0 ; =============================================================================================== EXPORT timer_callback ;Section ROM code (read only) : area moncode,code,readonly timer_callback proc push {lr} mov r0,#1 ; r0 : constant = 1 (arg fonct GPIOB) ldr r2,=FlagCligno ; r2 : addr de FlagCligno ldr r1,[r2] ; r1 : valeur FlagCligno cmp r1,#0 beq FC0 ; if FlagCligno == 1 mov r3,#0 str r3,[r2] bl GPIOB_Set b fin ; if FlagCligno == 0 FC0 mov r3,#1 str r3,[r2] bl GPIOB_Clear fin pop {pc} endp END