diff --git a/platform/targets/Module17/hwconfig.h b/platform/targets/Module17/hwconfig.h index 1fc4b130..b91ed3b5 100644 --- a/platform/targets/Module17/hwconfig.h +++ b/platform/targets/Module17/hwconfig.h @@ -73,6 +73,7 @@ #define MIC_GAIN GPIOC,5 #define AIN_HWVER GPIOA,3 +#define POWER_SW GPIOA,15 /* I2C for MCP4551 */ #define I2C_SDA GPIOB,7 diff --git a/platform/targets/Module17/platform.c b/platform/targets/Module17/platform.c index 28988597..c9f4ddf0 100644 --- a/platform/targets/Module17/platform.c +++ b/platform/targets/Module17/platform.c @@ -37,6 +37,9 @@ static hwInfo_t hwInfo; void platform_init() { + gpio_setMode(POWER_SW, OUTPUT); + gpio_setPin(POWER_SW); + /* Configure GPIOs */ gpio_setMode(PTT_LED, OUTPUT); gpio_setMode(SYNC_LED, OUTPUT); @@ -90,6 +93,8 @@ void platform_terminate() adc1_terminate(); nvm_terminate(); audio_terminate(); + + gpio_clearPin(POWER_SW); } uint16_t platform_getVbat()