ISSDK  1.8
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 IOPCTL_PIO_ANAMUX_DI   0x00u
 Analog mux is disabled. More...
 
#define IOPCTL_PIO_FULLDRIVE_DI   0x00u
 Normal drive. More...
 
#define IOPCTL_PIO_FULLDRIVE_EN   0x0100u
 Full drive enable. More...
 
#define IOPCTL_PIO_FUNC1   0x01u
 Selects pin function 1. More...
 
#define IOPCTL_PIO_INBUF_DI   0x00u
 Disable input buffer function. More...
 
#define IOPCTL_PIO_INBUF_EN   0x40u
 Enables input buffer function. More...
 
#define IOPCTL_PIO_INV_DI   0x00u
 Input function is not inverted. More...
 
#define IOPCTL_PIO_PSEDRAIN_DI   0x00u
 Pseudo Output Drain is disabled. More...
 
#define IOPCTL_PIO_PULLDOWN_EN   0x00u
 Enable pull-down function. More...
 
#define IOPCTL_PIO_PUPD_DI   0x00u
 Disable pull-up / pull-down function. More...
 
#define IOPCTL_PIO_SLEW_RATE_NORMAL   0x00u
 Normal mode. More...
 
#define IOPCTL_PIO_ANAMUX_DI   0x00u
 Analog mux is disabled. More...
 
#define IOPCTL_PIO_FULLDRIVE_DI   0x00u
 Normal drive. More...
 
#define IOPCTL_PIO_FUNC1   0x01u
 Selects pin function 1. More...
 
#define IOPCTL_PIO_INBUF_EN   0x40u
 Enables input buffer function. More...
 
#define IOPCTL_PIO_INV_DI   0x00u
 Input function is not inverted. More...
 
#define IOPCTL_PIO_PSEDRAIN_EN   0x0400u
 Pseudo Output Drain is enabled. More...
 
#define IOPCTL_PIO_PULLUP_EN   0x20u
 Enable pull-up function. More...
 
#define IOPCTL_PIO_PUPD_EN   0x10u
 Enable pull-up / pull-down function. More...
 
#define IOPCTL_PIO_SLEW_RATE_NORMAL   0x00u
 Normal mode. More...
 
#define IOPCTL_PIO_ANAMUX_DI   0x00u
 Analog mux is disabled. More...
 
#define IOPCTL_PIO_FULLDRIVE_DI   0x00u
 Normal drive. More...
 
#define IOPCTL_PIO_FUNC0   0x00u
 Selects pin function 0. More...
 
#define IOPCTL_PIO_INBUF_DI   0x00u
 Disable input buffer function. More...
 
#define IOPCTL_PIO_INV_DI   0x00u
 Input function is not inverted. More...
 
#define IOPCTL_PIO_PSEDRAIN_DI   0x00u
 Pseudo Output Drain is disabled. More...
 
#define IOPCTL_PIO_PULLDOWN_EN   0x00u
 Enable pull-down function. More...
 
#define IOPCTL_PIO_PUPD_DI   0x00u
 Disable pull-up / pull-down function. More...
 
#define IOPCTL_PIO_SLEW_RATE_NORMAL   0x00u
 Normal mode. More...
 
#define IOPCTL_PIO_ANAMUX_DI   0x00u
 Analog mux is disabled. More...
 
#define IOPCTL_PIO_FULLDRIVE_DI   0x00u
 Normal drive. More...
 
#define IOPCTL_PIO_FUNC1   0x01u
 Selects pin function 1. More...
 
#define IOPCTL_PIO_INBUF_DI   0x00u
 Disable input buffer function. More...
 
#define IOPCTL_PIO_INBUF_EN   0x40u
 Enables input buffer function. More...
 
#define IOPCTL_PIO_INV_DI   0x00u
 Input function is not inverted. More...
 
#define IOPCTL_PIO_PSEDRAIN_DI   0x00u
 Pseudo Output Drain is disabled. More...
 
#define IOPCTL_PIO_PULLDOWN_EN   0x00u
 Enable pull-down function. More...
 
#define IOPCTL_PIO_PUPD_DI   0x00u
 Disable pull-up / pull-down function. More...
 
#define IOPCTL_PIO_SLEW_RATE_NORMAL   0x00u
 Normal mode. More...
 
#define IOPCTL_PIO_ANAMUX_DI   0x00u
 Analog mux is disabled. More...
 
#define IOPCTL_PIO_FULLDRIVE_DI   0x00u
 Normal drive. More...
 
#define IOPCTL_PIO_FUNC0   0x00u
 Selects pin function 0. More...
 
#define IOPCTL_PIO_INBUF_DI   0x00u
 Disable input buffer function. More...
 
#define IOPCTL_PIO_INV_DI   0x00u
 Input function is not inverted. More...
 
#define IOPCTL_PIO_PSEDRAIN_DI   0x00u
 Pseudo Output Drain is disabled. More...
 
#define IOPCTL_PIO_PULLDOWN_EN   0x00u
 Enable pull-down function. More...
 
#define IOPCTL_PIO_PUPD_DI   0x00u
 Disable pull-up / pull-down function. More...
 
#define IOPCTL_PIO_SLEW_RATE_NORMAL   0x00u
 Normal mode. More...
 
#define IOPCTL_PIO_ANAMUX_DI   0x00u
 Analog mux is disabled. More...
 
#define IOPCTL_PIO_FULLDRIVE_DI   0x00u
 Normal drive. More...
 
#define IOPCTL_PIO_FUNC1   0x01u
 Selects pin function 1. More...
 
#define IOPCTL_PIO_INBUF_EN   0x40u
 Enables input buffer function. More...
 
#define IOPCTL_PIO_INV_DI   0x00u
 Input function is not inverted. More...
 
#define IOPCTL_PIO_PSEDRAIN_DI   0x00u
 Pseudo Output Drain is disabled. More...
 
#define IOPCTL_PIO_PULLDOWN_EN   0x00u
 Enable pull-down function. More...
 
#define IOPCTL_PIO_PUPD_DI   0x00u
 Disable pull-up / pull-down function. More...
 
#define IOPCTL_PIO_SLEW_RATE_NORMAL   0x00u
 Normal mode. More...
 
#define IOPCTL_PIO_ANAMUX_DI   0x00u
 Analog mux is disabled. More...
 
#define IOPCTL_PIO_FULLDRIVE_DI   0x00u
 Normal drive. More...
 
#define IOPCTL_PIO_FUNC0   0x00u
 Selects pin function 0. More...
 
#define IOPCTL_PIO_INBUF_DI   0x00u
 Disable input buffer function. More...
 
#define IOPCTL_PIO_INV_DI   0x00u
 Input function is not inverted. More...
 
#define IOPCTL_PIO_PSEDRAIN_DI   0x00u
 Pseudo Output Drain is disabled. More...
 
#define IOPCTL_PIO_PULLDOWN_EN   0x00u
 Enable pull-down function. More...
 
#define IOPCTL_PIO_PUPD_DI   0x00u
 Disable pull-up / pull-down function. More...
 
#define IOPCTL_PIO_SLEW_RATE_NORMAL   0x00u
 Normal mode. More...
 

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, 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_InitBootPins (void)
 Calls initialization functions. More...
 
void BOARD_InitPins (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 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 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 
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 21 of file pin_mux.h.