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 ClignoFlag dcb 0 ; =============================================================================================== EXPORT timer_callback_asm ;Section ROM code (read only) : area moncode,code,readonly ; écrire le code ici timer_callback_asm proc mov r0, #1 ; argument des fonctions GPIOB_Set et GPIOB_Clear ldr r2,=ClignoFlag ldrb r1, [r2] eors r1, #1 strb r1, [r2] bne GPIOB_Set ; if (clignoFlag) { GPIOB_Set();} pas de bl pour ne pas changer lr afin que GPIOB_Set retourne la ou timer_callback_asm devrait retourner b GPIOB_Clear ; else { GPIOB_Clear();} endp END