kopia lustrzana https://github.com/OpenRTX/OpenRTX
Added option to mic_test to allow sampling of the audio coming from RTX stage
rodzic
63e68b642a
commit
c887a61599
|
@ -24,6 +24,12 @@
|
|||
#include <interfaces/gpio.h>
|
||||
#include <hwconfig.h>
|
||||
|
||||
/*
|
||||
* Uncomment this directive to sample audio coming from RTX stage instead of the
|
||||
* one from microphone.
|
||||
*/
|
||||
// #define SAMPLE_RTX_AUDIO
|
||||
|
||||
static const char hexdigits[]="0123456789abcdef";
|
||||
void printUnsignedInt(uint16_t x)
|
||||
{
|
||||
|
@ -45,10 +51,15 @@ int main()
|
|||
|
||||
gpio_setMode(GREEN_LED, OUTPUT);
|
||||
gpio_setMode(RED_LED, OUTPUT);
|
||||
gpio_setMode(AIN_MIC, INPUT_ANALOG);
|
||||
gpio_setMode(MIC_PWR, OUTPUT);
|
||||
gpio_setPin(MIC_PWR);
|
||||
|
||||
#ifdef SAMPLE_RTX_AUDIO
|
||||
gpio_setMode(GPIOC, 13, INPUT_ANALOG);
|
||||
#else
|
||||
gpio_setMode(AIN_MIC, INPUT_ANALOG);
|
||||
#endif
|
||||
|
||||
/* Enable pull-up resistor on PA3 (AIN_MIC)
|
||||
GPIOA->PUPDR |= 1 << 6; */
|
||||
|
||||
|
@ -98,7 +109,12 @@ int main()
|
|||
| ADC_SMPR2_SMP8;
|
||||
|
||||
ADC1->SQR1 = 0; /* One channel to be converted */
|
||||
ADC1->SQR3 = 3; /* CH3, vox level on PA3 */
|
||||
|
||||
#ifdef SAMPLE_RTX_AUDIO
|
||||
ADC1->SQR3 = 13; /* CH13, audio from RTX on PC13 */
|
||||
#else
|
||||
ADC1->SQR3 = 3; /* CH3, vox level on PA3 */
|
||||
#endif
|
||||
|
||||
/*
|
||||
* No overrun interrupt, 12-bit resolution, no analog watchdog, no
|
||||
|
|
Ładowanie…
Reference in New Issue