STLC2500A
Digital interfaces
7.4
GPIOs
The STLC2500A has 4 GPIO pins. They are fully programmable via specific HCI
commands. They can be configured as input, output, interrupt with asynchronous or
synchronous edge or level detection and/or wake-up.
Also other functions are multiplexed on the GPIO pins.
The alternative functions are:
– WLAN co-existence control
– I2C interface
– PCM synchronization
– GPIOs
Some functions are mutually exclusive, as per Table 22.
Table 22. GPIO multiplexing - Multiplexed GPIOs
WLAN(1)
I2C
PCM
WLAN 1
WLAN 2
WLAN 3
WLAN 4
I2C clock
I2C data
[PCM or GPIO]
[PCM or GPIO]
[I2C or GPIO]
[I2C or GPIO]
PCM sync 1
PCM sync 2
1. See also Table 18
Order 1 (Order 2)
GPIO 0 (GPIO 3)
GPIO 1 (GPIO 2)
GPIO 2 (GPIO 1)
GPIO 3 (GPIO 0)
7.5
I2C interface
The I2C interface is used to access I2C peripherals.
The interface is a fast master I2C; it has full control of the interface at all times. I2C slave
functionality is not supported.
33/37