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