Dernier step encore

This commit is contained in:
Yu Zhang 2023-05-16 18:16:36 +02:00
parent 5abc9d6052
commit cbede1dfc8
3 changed files with 83 additions and 3 deletions

View file

@ -84,4 +84,5 @@ StartSon proc
mov r3,#0;
str r3,[r1]
bx lr
endp
END

View file

@ -1,11 +1,15 @@
#include "GestionSon.h"
#include "DriverJeuLaser.h"
extern short int LeSignal[];
extern int DFT_ModuleAuCarre( short int * Signal64ech, char k) ;
int Dft_x[64];
short int dma_buf[64];
int score[4]={0,0,0,0};
int compteur[4]={0,0,0,0};
int seuil =65535;//2**16-1
void callback_Systick(void){
//démarrage de la DMA sur 64 échantillons :
Start_DMA1(64);
@ -15,8 +19,37 @@ void callback_Systick(void){
Stop_DMA1;
for (char k=0;k<64;k++){
Dft_x[k]=DFT_ModuleAuCarre(&dma_buf[0],k);
}
if (Dft_x[17]>seuil){
compteur[0]++;
if (compteur[0]==20){
score[0]++;
compteur[0]=0;
}
}
if (Dft_x[18]>seuil){
compteur[1]++;
if (compteur[1]==20){
score[1]++;
compteur[1]=0;
}
}
if (Dft_x[19]>seuil){
compteur[2]++;
if (compteur[2]==20){
score[2]++;
compteur[2]=0;
}
}
if (Dft_x[20]>seuil){
compteur[3]++;
if (compteur[3]==20){
score[3]++;
compteur[3]=0;
}
}
}
int main(void)
@ -53,7 +86,8 @@ Init_ADC1_DMA1( 0, dma_buf );
PWM_Init_ff(TIM3,3,720);
GPIO_Configure(GPIOB,0,OUTPUT,ALT_PPULL);
//============================================================================

View file

@ -398,6 +398,21 @@
<FileType>2</FileType>
<FilePath>.\Src\Signal.asm</FilePath>
</File>
<File>
<FileName>bruitverre.asm</FileName>
<FileType>2</FileType>
<FilePath>.\Src\bruitverre.asm</FilePath>
</File>
<File>
<FileName>GestionSon.h</FileName>
<FileType>5</FileType>
<FilePath>.\Src\GestionSon.h</FilePath>
</File>
<File>
<FileName>GestionSon.s</FileName>
<FileType>2</FileType>
<FilePath>.\Src\GestionSon.s</FilePath>
</File>
</Files>
</Group>
<Group>
@ -817,6 +832,21 @@
<FileType>2</FileType>
<FilePath>.\Src\Signal.asm</FilePath>
</File>
<File>
<FileName>bruitverre.asm</FileName>
<FileType>2</FileType>
<FilePath>.\Src\bruitverre.asm</FilePath>
</File>
<File>
<FileName>GestionSon.h</FileName>
<FileType>5</FileType>
<FilePath>.\Src\GestionSon.h</FilePath>
</File>
<File>
<FileName>GestionSon.s</FileName>
<FileType>2</FileType>
<FilePath>.\Src\GestionSon.s</FilePath>
</File>
</Files>
</Group>
<Group>
@ -1305,6 +1335,21 @@
<FileType>2</FileType>
<FilePath>.\Src\Signal.asm</FilePath>
</File>
<File>
<FileName>bruitverre.asm</FileName>
<FileType>2</FileType>
<FilePath>.\Src\bruitverre.asm</FilePath>
</File>
<File>
<FileName>GestionSon.h</FileName>
<FileType>5</FileType>
<FilePath>.\Src\GestionSon.h</FilePath>
</File>
<File>
<FileName>GestionSon.s</FileName>
<FileType>2</FileType>
<FilePath>.\Src\GestionSon.s</FilePath>
</File>
</Files>
</Group>
<Group>