forked from acco/chti23
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;
|
||||
str r3,[r1]
|
||||
bx lr
|
||||
endp
|
||||
END
|
|
@ -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);
|
||||
|
||||
|
||||
//============================================================================
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue