Q: How many GPIOs are available in ADuCM350?
A: Up to 66 depending on peripheral function use. Each GPIO can be configured as an input or an output.
They also have internal pull-up or pull-down programmable resistors. All I/O pins are functional over the full supply range (VBAT = 1.8 V to 3.6 V), and the logic input voltages are specified as percentages of the supply.
Q: Can the LCD segment driver pins be configured as GPIOs?
A: Yes. One important note is that these pins are on the VLCDVDD supply domain. When the segment driver is not being used, the VLCDVDD pin should be connected to VCCM in order to power the P1.X and P2.X GPIO pins. See LCD Charge Pump and External Capacitor Requirements section of the ADuCM350 Hardware Reference Manual (UG-587).
Q: How do I mux different peripherals on the GPIO pins?
A: A Pin Multiplexing application (PinMuxUI) is provided as part of the Software Development Kit (SDK) which is capable of generating code to set all of the port MUX and FER registers statically for all peripherals in a single call. Further information can be found in the the Build Configurations chapter of the ADuCM350BBCZ Software User's Guide. The application can be found in the tools directory of the SDK installation.
Q: Can I use P1.7 (CLKOUT) as a Clock Source for an external device ?
LOAD Considerations If Using LCD and P1.7 for Clock Source
Headroom Analysis (assume external device requires 32kHz clock)