Step_Jeu_Son Fini

This commit is contained in:
Marie Brunetto 2023-04-14 15:57:32 +02:00
parent 448bfc9316
commit 3e88b87649
4 changed files with 33 additions and 20 deletions

View file

@ -0,0 +1,14 @@
/**
* Bibliothèque comprenant les fonctions de gestion du son bruitverre.asm à travers GestionSon.s
* Les fonctions présentes sont CallbackSon et StartSon
*/
#include "DriverJeuLaser.h"
//**********************************************************************************************************
//--------------------- FONCTIONS DE GESTION DU SON --------------------------------------
//**********************************************************************************************************
void CallbackSon(void);
void StartSon(void);

View file

@ -17,7 +17,7 @@ Index dcw 0
; =============================================================================================== ; ===============================================================================================
EXPORT SortieSon EXPORT SortieSon
EXPORT CallbackSon EXPORT CallbackSon
;EXPORT StartSon EXPORT StartSon
IMPORT Son IMPORT Son
IMPORT LongueurSon IMPORT LongueurSon
IMPORT PWM_Set_Value_TIM3_Ch3 IMPORT PWM_Set_Value_TIM3_Ch3
@ -67,12 +67,13 @@ Fin
endp endp
;StartSon proc StartSon proc
; push {lr} push {lr}
; ldr r3,=Index ldr r3,=Index
; mov r1, #0 mov r1, #0
; strh r1,[r3] strh r1,[r3]
; pop {pc} pop {pc}
endp

View file

@ -1,9 +1,5 @@
#include "DriverJeuLaser.h" #include "GestionSon.h"
void CallbackSon(void);
//void StartSon(void);
int main(void) int main(void)
{ {
@ -35,17 +31,19 @@ Active_IT_Debordement_Timer( TIM4, 2, CallbackSon );
GPIO_Configure(GPIOB, 0, OUTPUT, ALT_PPULL); GPIO_Configure(GPIOB, 0, OUTPUT, ALT_PPULL);
GPIO_Configure(GPIOB, 1, OUTPUT, OUTPUT_PPULL); GPIO_Configure(GPIOB, 1, OUTPUT, OUTPUT_PPULL);
//Appel Startson tout les secondes. Enlevez le commentaire pour tester StartSon en simulation
/*
Timer_1234_Init_ff( TIM2, 72000000 );
Active_IT_Debordement_Timer( TIM2, 2, StartSon );
*/
//============================================================================ //============================================================================
while (1) while (1)
{ {
/*
for(int i = 0; i<99999; i++)
{
StartSon();
}*/
} }
} }

View file

@ -180,7 +180,7 @@
<Mm> <Mm>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<SubType>10</SubType> <SubType>10</SubType>
<ItemText>R2</ItemText> <ItemText>R3</ItemText>
<AccSizeX>0</AccSizeX> <AccSizeX>0</AccSizeX>
</Mm> </Mm>
</MemoryWindow1> </MemoryWindow1>
@ -230,12 +230,12 @@
<Wi> <Wi>
<IntNumber>0</IntNumber> <IntNumber>0</IntNumber>
<FirstString>(PORTB &amp; 0x00000001)</FirstString> <FirstString>(PORTB &amp; 0x00000001)</FirstString>
<SecondString>008000000000000000000000000000000000F03F0000000000000000000000000000000028504F52544220262030783030303030303031290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000E03F0E00000000000000000000000000000000000000F20A0008</SecondString> <SecondString>008000000000000000000000000000000000F03F0000000000000000000000000000000028504F52544220262030783030303030303031290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000E03F1900000000000000000000000000000000000000F20A0008</SecondString>
</Wi> </Wi>
<Wi> <Wi>
<IntNumber>1</IntNumber> <IntNumber>1</IntNumber>
<FirstString>(SortieSon &amp; 0xFFFF) &gt;&gt; 0</FirstString> <FirstString>(SortieSon &amp; 0xFFFF) &gt;&gt; 0</FirstString>
<SecondString>000080000000000000000000000000000000884000000000000000000000000000000000536F72746965536F6E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000003000000FFFFFFFFFFFFDF3F0E00000000000000000000000000000000000000CC090008</SecondString> <SecondString>000080000000000000000000000000000000884000000000000000000000000000000000536F72746965536F6E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000002000000FFFFFFFFFFFFDF3F1900000000000000000000000000000000000000CC090008</SecondString>
</Wi> </Wi>
</LogicAnalyzers> </LogicAnalyzers>
<DebugDescription> <DebugDescription>