Bonjour,
J'ai un programme dans lequel je vois le bout de code suivant:
D'après ce que j'ai compris, ce struct est donc composé de 2 éléments:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 struct fir_filter { short *coeffs; // short means a range from -32 768 to 32 767 short num_coeffs; // num_coeffs must be an even number, 4 or higher };
-des coefficients "coeffs"
-un nombre entier "num_coeffs" représentant le nombre de ces coefficients.
Ce qui m'ennuie c'est que je ne vois nulle part dans le reste du programme la définition en dur de ces coeffcients, ni la définition de la valeur de "num_coeffs".
Je voudrais donc savoir le rôle de "*" devant un élément de struct, et où doit-on définir les coefficients ?
Merci
P.S.: pour info, je définissais mes coefficients comme suit:
mais bien sûr je voudrais comprendre "struct" désormais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 const short LPF_Coeffs[5] = ( //le nombre de coefficients doit etre > à 4 d'après la doc Teensy. (short) (32768 * -0.635640527595689), (short) (32768 * -0.20976263263201292), (short) (32768 * 0.6981598830670951), (short) (32768 * -0.20976263263201292), (short) (32768 * -0.635640527595689) );
Merci pour votre éclairage![]()
Partager