fix interfaccia
This commit is contained in:
@@ -87,3 +87,18 @@ void tx_audio_filter_init(void){
|
||||
arm_fir_interpolate_init_q15 (&tx_audio_filter_I_struct, TX_AUDIO_FILTER_INTERPOLATION_FACTOR, TX_AUDIO_FILTER_TAP_NUM, tx_audio_filter_coeffs, &tx_audio_filter_I_state[0], TX_AUDIO_FILTER_BLOCK_SIZE);
|
||||
arm_fir_interpolate_init_q15 (&tx_audio_filter_Q_struct, TX_AUDIO_FILTER_INTERPOLATION_FACTOR, TX_AUDIO_FILTER_TAP_NUM, tx_audio_filter_coeffs, &tx_audio_filter_Q_state[0], TX_AUDIO_FILTER_BLOCK_SIZE);
|
||||
}
|
||||
|
||||
uint16_t u12_sine(void){
|
||||
static double angle;
|
||||
angle += CW_TONE_INCREMENT;
|
||||
if(angle >= 6.28) angle = 0;
|
||||
return (uint16_t)((sin(angle) * CW_TONE_VOLUME) + 0x7ff);
|
||||
}
|
||||
|
||||
void generate_tone(q31_t *buffer, uint16_t buffer_size){
|
||||
uint16_t i;
|
||||
while(i < buffer_size){
|
||||
buffer[i] = u12_sine();
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user