ISSDK  1.7
IoT Sensing Software Development Kit
Macros | Typedefs | Enumerations | Functions
pin_mux.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BOARD_DEBUG_UART_RX_PERIPHERAL   FLEXCOMM0
 
#define BOARD_DEBUG_UART_RX_SIGNAL   RXD_SDA_MOSI
 
#define BOARD_DEBUG_UART_RX_PIN_NAME   FC0_RXD_SDA_MOSI
 
#define BOARD_DEBUG_UART_RX_LABEL   "U18[4]/TO_MUX_P0_0-ISP_RX"
 
#define BOARD_DEBUG_UART_RX_NAME   "DEBUG_UART_RX"
 
#define BOARD_DEBUG_UART_TX_PERIPHERAL   FLEXCOMM0
 
#define BOARD_DEBUG_UART_TX_SIGNAL   TXD_SCL_MISO
 
#define BOARD_DEBUG_UART_TX_PIN_NAME   FC0_TXD_SCL_MISO
 
#define BOARD_DEBUG_UART_TX_LABEL   "U6[4]/U22[3]/P0_1-ISP_TX"
 
#define BOARD_DEBUG_UART_TX_NAME   "DEBUG_UART_TX"
 
#define BOARD_DEBUG_UART_RX_PERIPHERAL   FLEXCOMM0
 
#define BOARD_DEBUG_UART_RX_SIGNAL   RXD_SDA_MOSI
 
#define BOARD_DEBUG_UART_RX_PIN_NAME   FC0_RXD_SDA_MOSI
 
#define BOARD_DEBUG_UART_RX_LABEL   "U18[4]/TO_MUX_P0_0-ISP_RX"
 
#define BOARD_DEBUG_UART_RX_NAME   "DEBUG_UART_RX"
 
#define BOARD_DEBUG_UART_TX_PERIPHERAL   FLEXCOMM0
 
#define BOARD_DEBUG_UART_TX_SIGNAL   TXD_SCL_MISO
 
#define BOARD_DEBUG_UART_TX_PIN_NAME   FC0_TXD_SCL_MISO
 
#define BOARD_DEBUG_UART_TX_LABEL   "U6[4]/U22[3]/P0_1-ISP_TX"
 
#define BOARD_DEBUG_UART_TX_NAME   "DEBUG_UART_TX"
 
#define USART0_DEINITPINS_DEBUG_UART_RX_GPIO   GPIO
 
#define USART0_DEINITPINS_DEBUG_UART_RX_PORT   0U
 
#define USART0_DEINITPINS_DEBUG_UART_RX_GPIO_PIN   0U
 
#define USART0_DEINITPINS_DEBUG_UART_RX_PIN_NAME   PIO0_0
 
#define USART0_DEINITPINS_DEBUG_UART_RX_LABEL   "U18[4]/TO_MUX_P0_0-ISP_RX"
 
#define USART0_DEINITPINS_DEBUG_UART_RX_NAME   "DEBUG_UART_RX"
 
#define USART0_DEINITPINS_DEBUG_UART_TX_GPIO   GPIO
 
#define USART0_DEINITPINS_DEBUG_UART_TX_PORT   0U
 
#define USART0_DEINITPINS_DEBUG_UART_TX_GPIO_PIN   1U
 
#define USART0_DEINITPINS_DEBUG_UART_TX_PIN_NAME   PIO0_1
 
#define USART0_DEINITPINS_DEBUG_UART_TX_LABEL   "U6[4]/U22[3]/P0_1-ISP_TX"
 
#define USART0_DEINITPINS_DEBUG_UART_TX_NAME   "DEBUG_UART_TX"
 
#define I2C4_INITPINS_FC4_SDAX_PERIPHERAL   FLEXCOMM4
 
#define I2C4_INITPINS_FC4_SDAX_SIGNAL   CTS_SDA_SSEL0
 
#define I2C4_INITPINS_FC4_SDAX_PIN_NAME   FC4_CTS_SDA_SSEL0
 
#define I2C4_INITPINS_FC4_SDAX_LABEL   "J1[3]/JS5[1]/U10[5]/P0_26-FC4_SDAX"
 
#define I2C4_INITPINS_FC4_SDAX_NAME   "FC4_SDAX"
 
#define I2C4_INITPINS_FC4_SCLX_PERIPHERAL   FLEXCOMM4
 
#define I2C4_INITPINS_FC4_SCLX_SIGNAL   RTS_SCL_SSEL1
 
#define I2C4_INITPINS_FC4_SCLX_PIN_NAME   FC4_RTS_SCL_SSEL1
 
#define I2C4_INITPINS_FC4_SCLX_LABEL   "J1[1]/JS4[1]/U10[7]/P0_25-FC4_SCLX"
 
#define I2C4_INITPINS_FC4_SCLX_NAME   "FC4_SCLX"
 
#define I2C4_DEINITPINS_FC4_SDAX_GPIO   GPIO
 
#define I2C4_DEINITPINS_FC4_SDAX_PORT   0U
 
#define I2C4_DEINITPINS_FC4_SDAX_GPIO_PIN   26U
 
#define I2C4_DEINITPINS_FC4_SDAX_PIN_NAME   PIO0_26
 
#define I2C4_DEINITPINS_FC4_SDAX_LABEL   "J1[3]/JS5[1]/U10[5]/P0_26-FC4_SDAX"
 
#define I2C4_DEINITPINS_FC4_SDAX_NAME   "FC4_SDAX"
 
#define I2C4_DEINITPINS_FC4_SCLX_GPIO   GPIO
 
#define I2C4_DEINITPINS_FC4_SCLX_PORT   0U
 
#define I2C4_DEINITPINS_FC4_SCLX_GPIO_PIN   25U
 
#define I2C4_DEINITPINS_FC4_SCLX_PIN_NAME   PIO0_25
 
#define I2C4_DEINITPINS_FC4_SCLX_LABEL   "J1[1]/JS4[1]/U10[7]/P0_25-FC4_SCLX"
 
#define I2C4_DEINITPINS_FC4_SCLX_NAME   "FC4_SCLX"
 
#define I2C5_INITPINS_SPI_FLASH_MISO_PERIPHERAL   FLEXCOMM5
 
#define I2C5_INITPINS_SPI_FLASH_MISO_SIGNAL   TXD_SCL_MISO
 
#define I2C5_INITPINS_SPI_FLASH_MISO_PIN_NAME   FC5_TXD_SCL_MISO
 
#define I2C5_INITPINS_SPI_FLASH_MISO_LABEL   "J1[11]/U5[2]/P0_18-FC5_TXD_SCL_MISO"
 
#define I2C5_INITPINS_SPI_FLASH_MISO_NAME   "SPI_FLASH_MISO"
 
#define I2C5_INITPINS_SPI_FLASH_MOSI_PERIPHERAL   FLEXCOMM5
 
#define I2C5_INITPINS_SPI_FLASH_MOSI_SIGNAL   RXD_SDA_MOSI
 
#define I2C5_INITPINS_SPI_FLASH_MOSI_PIN_NAME   FC5_RXD_SDA_MOSI
 
#define I2C5_INITPINS_SPI_FLASH_MOSI_LABEL   "J1[13]/U5[5]/P0_20-FC5_RXD_SDA_MOSI"
 
#define I2C5_INITPINS_SPI_FLASH_MOSI_NAME   "SPI_FLASH_MOSI"
 
#define I2C5_DEINITPINS_SPI_FLASH_MOSI_GPIO   GPIO
 
#define I2C5_DEINITPINS_SPI_FLASH_MOSI_PORT   0U
 
#define I2C5_DEINITPINS_SPI_FLASH_MOSI_GPIO_PIN   20U
 
#define I2C5_DEINITPINS_SPI_FLASH_MOSI_PIN_NAME   PIO0_20
 
#define I2C5_DEINITPINS_SPI_FLASH_MOSI_LABEL   "J1[13]/U5[5]/P0_20-FC5_RXD_SDA_MOSI"
 
#define I2C5_DEINITPINS_SPI_FLASH_MOSI_NAME   "SPI_FLASH_MOSI"
 
#define I2C5_DEINITPINS_SPI_FLASH_MISO_GPIO   GPIO
 
#define I2C5_DEINITPINS_SPI_FLASH_MISO_PORT   0U
 
#define I2C5_DEINITPINS_SPI_FLASH_MISO_GPIO_PIN   18U
 
#define I2C5_DEINITPINS_SPI_FLASH_MISO_PIN_NAME   PIO0_18
 
#define I2C5_DEINITPINS_SPI_FLASH_MISO_LABEL   "J1[11]/U5[2]/P0_18-FC5_TXD_SCL_MISO"
 
#define I2C5_DEINITPINS_SPI_FLASH_MISO_NAME   "SPI_FLASH_MISO"
 

Typedefs

typedef enum _pin_mux_direction pin_mux_direction_t
 Direction type. More...
 

Enumerations

enum  _pin_mux_direction {
  kPIN_MUX_DirectionInput = 0U, kPIN_MUX_DirectionOutput = 1U, kPIN_MUX_DirectionInputOrOutput = 2U, kPIN_MUX_DirectionInput = 0U,
  kPIN_MUX_DirectionOutput = 1U, kPIN_MUX_DirectionInputOrOutput = 2U, kPIN_MUX_DirectionInput = 0U, kPIN_MUX_DirectionOutput = 1U,
  kPIN_MUX_DirectionInputOrOutput = 2U, kPIN_MUX_DirectionInput = 0U, kPIN_MUX_DirectionOutput = 1U, kPIN_MUX_DirectionInputOrOutput = 2U,
  kPIN_MUX_DirectionInput = 0U, kPIN_MUX_DirectionOutput = 1U, kPIN_MUX_DirectionInputOrOutput = 2U, kPIN_MUX_DirectionInput = 0U,
  kPIN_MUX_DirectionOutput = 1U, kPIN_MUX_DirectionInputOrOutput = 2U
}
 Direction type. More...
 

Functions

void BOARD_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void USART0_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void USART0_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void I2C4_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void I2C4_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void I2C5_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void I2C5_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void SPI3_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void SPI3_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void SPI5_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void SPI5_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 

Typedef Documentation

◆ pin_mux_direction_t

Direction type.

Enumeration Type Documentation

◆ _pin_mux_direction

Direction type.

Enumerator
kPIN_MUX_DirectionInput 
kPIN_MUX_DirectionOutput 
kPIN_MUX_DirectionInputOrOutput 
kPIN_MUX_DirectionInput 
kPIN_MUX_DirectionOutput 
kPIN_MUX_DirectionInputOrOutput 
kPIN_MUX_DirectionInput 
kPIN_MUX_DirectionOutput 
kPIN_MUX_DirectionInputOrOutput 
kPIN_MUX_DirectionInput 
kPIN_MUX_DirectionOutput 
kPIN_MUX_DirectionInputOrOutput 
kPIN_MUX_DirectionInput 
kPIN_MUX_DirectionOutput 
kPIN_MUX_DirectionInputOrOutput 
kPIN_MUX_DirectionInput 
kPIN_MUX_DirectionOutput 
kPIN_MUX_DirectionInputOrOutput 

Definition at line 43 of file pin_mux.h.