Subject to the specific hardware characteristics of each I/O port listed in the datasheet, each port bit of the General Purpose IO (GPIO) Ports, can be individually configured by software in several modes: ● Input floating ● Input pull-up ● Input-pull-down ● Analog Input ● Output open-drain ● Output push-pull ● Alternate function push-pull ● Alternate function open-drain