16.9 ODCONx - Open-Drain Control
The ODCONx register controls the open-drain feature of
the port. Open-drain operation is independently selected for each pin. When a ODCONx bit
is set (ODCONx = 1
), the corresponding port output becomes an
open-drain driver capable of sinking current only. When a ODCONx bit is cleared (ODCONx
= 0
), the corresponding port output pin is the standard push-pull drive
capable of sourcing and sinking current.
Important: It is necessary to set open-drain control when
using the pin for I2C.