We have an application in which it would be nice to change the supply voltage for our Nordic module (nRF51822 running the Soft Device) depending on which other modules on our board are powered up and in use. This is because the other modules have higher operating voltages and we have UART comms going on with both of them. If the Nordic voltage is too low, we can't reach logic high on the TX and RX lines for these modules. But these modules aren't powered up for much of the time so when they're not, we'd like to conserve power by running the Nordic at the minimum 1.8V.
Supposing our power supply has a GPIO line to it from the Nordic and I can switch from 1.8V to 3.0V by setting that line high. Is there any problem with doing this while the Nordic is running? How will it cope with a sudden leap in supply voltage like that? (There's filtering on the power supply of course, so perhaps not that sudden.)
Also, are all the GPIO lines going to be low by default at the time the Nordic is powered on?