gestion du son fini

This commit is contained in:
Sanim Gharbi 2023-04-18 17:07:11 +02:00
parent b27f34eada
commit 16eca7f7b8
5 changed files with 47 additions and 2 deletions

View file

@ -0,0 +1,2 @@
extern short SortieSon;
extern void StartSon();

View file

@ -17,6 +17,7 @@ indexTab dcd 0
; ===============================================================================================
EXPORT CallbackSon;
EXPORT StartSon;
EXPORT SortieSon;
EXTERN LongueurSon;
EXTERN Son;
@ -29,6 +30,14 @@ indexTab dcd 0
area moncode,code,readonly
; écrire le code ici
StartSon proc
LDR r0,=indexTab
MOV r1,#0
STR r1,[r0]
BX LR
endp
CallbackSon proc
LDR r0,=SortieSon
LDR r1,=Son
@ -71,7 +80,7 @@ CallbackSon proc
BX lr
Fin
MOV r2,#0
MOV r2,#-1
STR r2,[r0]
pop {r8}

View file

@ -1,6 +1,9 @@
#include "DriverJeuLaser.h"
#include "GestionSon.h"
void CallbackSon(void);
@ -22,6 +25,10 @@ GPIO_Configure(GPIOB, 0, OUTPUT, ALT_PPULL);
while (1)
{
if(SortieSon==-1)
{
StartSon();
}
}
}

View file

@ -753,6 +753,18 @@
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>4</GroupNumber>
<FileNumber>6</FileNumber>
<FileType>5</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\Src\GestionSon.h</PathWithFileName>
<FilenameWithoutPath>GestionSon.h</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>

View file

@ -423,6 +423,11 @@
<FileType>2</FileType>
<FilePath>.\Src\GestionSon.s</FilePath>
</File>
<File>
<FileName>GestionSon.h</FileName>
<FileType>5</FileType>
<FilePath>.\Src\GestionSon.h</FilePath>
</File>
</Files>
</Group>
<Group>
@ -434,7 +439,7 @@
<TargetName>CibleSondeKEIL</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<pCCUsed>5060750::V5.06 update 6 (build 750)::.\ARMCC</pCCUsed>
<pCCUsed>5060960::V5.06 update 7 (build 960)::.\ARMCC</pCCUsed>
<uAC6>0</uAC6>
<TargetOption>
<TargetCommonOption>
@ -847,6 +852,11 @@
<FileType>2</FileType>
<FilePath>.\Src\GestionSon.s</FilePath>
</File>
<File>
<FileName>GestionSon.h</FileName>
<FileType>5</FileType>
<FilePath>.\Src\GestionSon.h</FilePath>
</File>
</Files>
</Group>
<Group>
@ -1340,6 +1350,11 @@
<FileType>2</FileType>
<FilePath>.\Src\GestionSon.s</FilePath>
</File>
<File>
<FileName>GestionSon.h</FileName>
<FileType>5</FileType>
<FilePath>.\Src\GestionSon.h</FilePath>
</File>
</Files>
</Group>
<Group>