From 0e6edbf636a40ac575e2579f8d2b2fcb1c59ef79 Mon Sep 17 00:00:00 2001 From: Richard Li Date: Tue, 9 Jul 2024 14:40:38 +0800 Subject: [PATCH] Disable voice chip --- radio/src/targets/pl18/board.cpp | 11 +++++++++++ radio/src/targets/pl18/hal.h | 1 + 2 files changed, 12 insertions(+) diff --git a/radio/src/targets/pl18/board.cpp b/radio/src/targets/pl18/board.cpp index 500f3cbcc..2ff18226d 100644 --- a/radio/src/targets/pl18/board.cpp +++ b/radio/src/targets/pl18/board.cpp @@ -85,6 +85,14 @@ void ledStripOff() ws2812_update(&_led_timer); } +#if defined(RADIO_NB4P) +void disableVoiceChip() +{ + gpio_init(VOICE_CHIP_EN_GPIO, GPIO_OUT, GPIO_PIN_SPEED_LOW); + gpio_clear(VOICE_CHIP_EN_GPIO); +} +#endif + void boardBLEarlyInit() { // USB charger status pins @@ -156,6 +164,9 @@ void boardInit() keysInit(); switchInit(); +#if defined(RADIO_NB4P) + disableVoiceChip(); +#endif audioInit(); adcInit(&_adc_driver); hapticInit(); diff --git a/radio/src/targets/pl18/hal.h b/radio/src/targets/pl18/hal.h index 2f169e96c..088f1121c 100644 --- a/radio/src/targets/pl18/hal.h +++ b/radio/src/targets/pl18/hal.h @@ -527,6 +527,7 @@ #define AUDIO_UNMUTE_DELAY 120 // ms #define AUDIO_MUTE_DELAY 500 // ms #define INVERTED_MUTE_PIN + #define VOICE_CHIP_EN_GPIO GPIO_PIN(GPIOI, 5) // PI.05 #endif // I2C Bus