Dernier step encore
This commit is contained in:
parent
5abc9d6052
commit
cbede1dfc8
3 changed files with 83 additions and 3 deletions
|
@ -84,4 +84,5 @@ StartSon proc
|
||||||
mov r3,#0;
|
mov r3,#0;
|
||||||
str r3,[r1]
|
str r3,[r1]
|
||||||
bx lr
|
bx lr
|
||||||
|
endp
|
||||||
END
|
END
|
|
@ -1,11 +1,15 @@
|
||||||
|
|
||||||
|
#include "GestionSon.h"
|
||||||
#include "DriverJeuLaser.h"
|
#include "DriverJeuLaser.h"
|
||||||
extern short int LeSignal[];
|
extern short int LeSignal[];
|
||||||
extern int DFT_ModuleAuCarre( short int * Signal64ech, char k) ;
|
extern int DFT_ModuleAuCarre( short int * Signal64ech, char k) ;
|
||||||
int Dft_x[64];
|
int Dft_x[64];
|
||||||
short int dma_buf[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){
|
void callback_Systick(void){
|
||||||
//démarrage de la DMA sur 64 échantillons :
|
//démarrage de la DMA sur 64 échantillons :
|
||||||
Start_DMA1(64);
|
Start_DMA1(64);
|
||||||
|
@ -15,8 +19,37 @@ void callback_Systick(void){
|
||||||
Stop_DMA1;
|
Stop_DMA1;
|
||||||
for (char k=0;k<64;k++){
|
for (char k=0;k<64;k++){
|
||||||
Dft_x[k]=DFT_ModuleAuCarre(&dma_buf[0],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)
|
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);
|
||||||
|
|
||||||
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
|
@ -398,6 +398,21 @@
|
||||||
<FileType>2</FileType>
|
<FileType>2</FileType>
|
||||||
<FilePath>.\Src\Signal.asm</FilePath>
|
<FilePath>.\Src\Signal.asm</FilePath>
|
||||||
</File>
|
</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>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
<Group>
|
<Group>
|
||||||
|
@ -817,6 +832,21 @@
|
||||||
<FileType>2</FileType>
|
<FileType>2</FileType>
|
||||||
<FilePath>.\Src\Signal.asm</FilePath>
|
<FilePath>.\Src\Signal.asm</FilePath>
|
||||||
</File>
|
</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>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
<Group>
|
<Group>
|
||||||
|
@ -1305,6 +1335,21 @@
|
||||||
<FileType>2</FileType>
|
<FileType>2</FileType>
|
||||||
<FilePath>.\Src\Signal.asm</FilePath>
|
<FilePath>.\Src\Signal.asm</FilePath>
|
||||||
</File>
|
</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>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
<Group>
|
<Group>
|
||||||
|
|
Loading…
Reference in a new issue