After Reset, all outputs are tri-stated, and digital input buffers enabled even
if there is no clock running.
The following steps are all optional when initializing PORT operation:
- Enable or disable the output driver for
pin Pxn by respectively writing ‘
1
’ to bit n in the PORTx.DIRSET or
PORTx.DIRCLR register
- Set the output driver for pin Pxn to
high or low level respectively by writing ‘
1
’ to bit n in the
PORTx.OUTSET or PORTx.OUTCLR register
- Read the input of pin Pxn by reading bit
n in the PORTx.IN register
- Configure the individual pin
configurations and interrupt control for pin Pxn in PORTx.PINnCTRL
Important: For the lowest possible
power consumption, disable the digital input buffer of unused pins and pins are used as
analog inputs or outputs. For pins with the digital input buffer enabled it is recommended
to transition between the high and low voltage thresholds as quickly as possible.
Specific pins, such as those used to connect a debugger, may be configured
differently, as required by their special function.