EasyManua.ls Logo

Cypress CYW43353 - Multiplexed Bluetooth GPIO Signals

Cypress CYW43353
113 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Document No. 002-14949 Rev. *E Page 63 of 113
PRELIMINARY
CYW43353
12.3.1 Multiplexed Bluetooth GPIO Signals
The Bluetooth GPIO pins (BT_GPIO_0 to BT_GPIO_7) are multiplexed pins and can be programmed to be used as GPIOs or for other Bluetooth interface signals such as
I
2
S. The specific function for a given BT_GPIO_X pin is chosen by programming the Pad Function Control register for that specific pin. Tab l e 1 9 shows the possible options
for each BT_GPIO_X pin. Note that each BT_GPIO_X pin's Pad Function Control register setting is independent (BT_GPIO_1 can be set to pad function 7 at the same time
that BT_GPIO_3 is set to pad function 0). When the Pad Function Control register is set to 0, the BT_GPIOs do not have specific functions assigned to them and behave as
generic GPIOs. The A_GPIO_X pins described below are multiplexed behind the CYW43353's PCM and I
2
S interface pins.
The multiplexed GPIO signals are described in Table 20.
Table 19. GPIO Multiplexing Matrix
Pin Name
Pad Function Control Register Setting
0 1 2 3 4 5 6 7 15
BT_UART_CTS_N UART_CTS_N – – – – – – A_GPIO[1] –
BT_UART_RTS_N UART_RTS_N – – – – – – A_GPIO[0] –
BT_UART_RXD UART_RXD – – – – – – GPIO[5] –
BT_UART_TXD UART_TXD – – – – – – GPIO[4] –
BT_PCM_IN A_GPIO[3] PCM_IN PCM_IN HCLK – – – I2S_SSDI/MSDI SF_MISO
BT_PCM_OUT A_GPIO[2] PCM_OUT PCM_OUT LINK_IND – I2S_MSDO – I2S_SSDO SF_MOSI
BT_PCM_SYNC A_GPIO[1] PCM_SYNC PCM_SYNC HCLK INT_LPO I2S_MWS – I2S_SWS SF_SPI_CSN
BT_PCM_CLK A_GPIO[0] PCM_CLK PCM_CLK – – I2S_MSCK – I2S_SSCK SF_SPI_CLK
BT_I2S_DO A_GPIO[5] PCM_OUT – – I2S_SSDO I2S_MSDO – STATUS –
BT_I2S_DI A_GPIO[6] PCM_IN – HCLK I2S_SSDI/MSDI – – TX_CON_FX –
BT_I2S_WS GPIO[7] PCM_SYNC – LINK_IND – I2S_MWS – I2S_SWS –
BT_I2S_CLK GPIO[6] PCM_CLK – – INT_LPO I2S_MSCK – I2S_SSCK –
BT_GPIO_1 GPIO[1] – – – – – – CLASS1[2] –
BT_GPIO_0 GPIO[0] – – – clk_12p288 – – – –
CLK_REQ WL/BT_CLK_REQ – – – – – – A_GPIO[7] –

Table of Contents