22.3.8 Automatic Float of I/O Pins

Each Error Source Control (ERRCTRL.ESCx) register has a Float All I/O Pins (FLOAT) bit. If the FLOAT bit is set to ENABLE, and an error is received on that channel, then the Float I/O Pins (FLOAT) bit in the Status A (ERRCTRL.STATUSA) register will be set automatically. All I/O pins are forced to a floating state (tri-state) when the FLOAT bit in ERRCTRL.STATUSA is set. The FLOAT bit in ERRCTRL.STATUSA is also automatically set when the ERRCTRL enters the FAULT state.

The I/O pins will remain floated when the FLOAT bit in the ERRCTRL.STATUSA register is set. Floating the I/O pins will also float any pin that outputs the heartbeat signal.

Writing a ‘1’ to the Force I/O Float (FORCEFLOAT) bit in the Control A (ERRCTRL.CTRLA) register will immediately cause the I/O pins to float.
Figure 22-4. Drivers of I/O Float