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 PIN0_IDX   0u
 
#define PIN1_IDX   1u
 
#define PIN2_IDX   2u
 
#define PIN3_IDX   3u
 
#define PIN4_IDX   4u
 
#define PIN5_IDX   5u
 
#define PIN6_IDX   6u
 
#define PIN7_IDX   7u
 
#define PIN9_IDX   9u
 
#define PIN10_IDX   10u
 
#define PIN11_IDX   11u
 
#define PIN16_IDX   16u
 
#define PIN17_IDX   17u
 
#define PIN21_IDX   21u
 
#define PIN22_IDX   22u
 
#define PIN23_IDX   23u
 
#define PIN24_IDX   24u
 
#define PIN25_IDX   25u
 
#define PIN26_IDX   26u
 

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 I2C0_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void I2C0_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void I2C1_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void I2C1_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void SPI0_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void SPI0_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void SPI1_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void SPI1_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void UART0_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void UART0_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void UART1_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void UART1_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void UART2_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void UART2_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 

Macro Definition Documentation

◆ PIN0_IDX

#define PIN0_IDX   0u

Pin number for pin 0 in a port

Definition at line 37 of file pin_mux.h.

◆ PIN10_IDX

#define PIN10_IDX   10u

Pin number for pin 10 in a port

Definition at line 46 of file pin_mux.h.

◆ PIN11_IDX

#define PIN11_IDX   11u

Pin number for pin 11 in a port

Definition at line 47 of file pin_mux.h.

◆ PIN16_IDX

#define PIN16_IDX   16u

Pin number for pin 16 in a port

Definition at line 48 of file pin_mux.h.

◆ PIN17_IDX

#define PIN17_IDX   17u

Pin number for pin 17 in a port

Definition at line 49 of file pin_mux.h.

◆ PIN1_IDX

#define PIN1_IDX   1u

Pin number for pin 1 in a port

Definition at line 38 of file pin_mux.h.

◆ PIN21_IDX

#define PIN21_IDX   21u

Pin number for pin 21 in a port

Definition at line 50 of file pin_mux.h.

◆ PIN22_IDX

#define PIN22_IDX   22u

Pin number for pin 22 in a port

Definition at line 51 of file pin_mux.h.

◆ PIN23_IDX

#define PIN23_IDX   23u

Pin number for pin 23 in a port

Definition at line 52 of file pin_mux.h.

◆ PIN24_IDX

#define PIN24_IDX   24u

Pin number for pin 24 in a port

Definition at line 53 of file pin_mux.h.

◆ PIN25_IDX

#define PIN25_IDX   25u

Pin number for pin 25 in a port

Definition at line 54 of file pin_mux.h.

◆ PIN26_IDX

#define PIN26_IDX   26u

Pin number for pin 26 in a port

Definition at line 55 of file pin_mux.h.

◆ PIN2_IDX

#define PIN2_IDX   2u

Pin number for pin 2 in a port

Definition at line 39 of file pin_mux.h.

◆ PIN3_IDX

#define PIN3_IDX   3u

Pin number for pin 3 in a port

Definition at line 40 of file pin_mux.h.

◆ PIN4_IDX

#define PIN4_IDX   4u

Pin number for pin 4 in a port

Definition at line 41 of file pin_mux.h.

◆ PIN5_IDX

#define PIN5_IDX   5u

Pin number for pin 5 in a port

Definition at line 42 of file pin_mux.h.

◆ PIN6_IDX

#define PIN6_IDX   6u

Pin number for pin 6 in a port

Definition at line 43 of file pin_mux.h.

◆ PIN7_IDX

#define PIN7_IDX   7u

Pin number for pin 7 in a port

Definition at line 44 of file pin_mux.h.

◆ PIN9_IDX

#define PIN9_IDX   9u

Pin number for pin 9 in a port

Definition at line 45 of file pin_mux.h.

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 63 of file pin_mux.h.