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 LPI2C_CLOCK_SOURCE_SELECT   (0U)
 
#define LPI2C_CLOCK_SOURCE_DIVIDER   (5U)
 
#define LPI2C_CLOCK_FREQUENCY   ((CLOCK_GetFreq(kCLOCK_Usb1PllClk) / 8) / (LPI2C_CLOCK_SOURCE_DIVIDER + 1U))
 
#define LPSPI_CLOCK_SOURCE_SELECT   (1U)
 
#define LPSPI_CLOCK_SOURCE_DIVIDER   (7U)
 
#define LPSPI_CLOCK_FREQUENCY   (CLOCK_GetFreq(kCLOCK_Usb1PllPfd0Clk) / (LPSPI_CLOCK_SOURCE_DIVIDER + 1U))
 

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 LPI2C1_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void LPI2C1_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void LPI2C4_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void LPI2C4_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void LPSPI1_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void LPSPI1_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void LPUART1_DeinitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 
void LPUART1_InitPins (void)
 Configures pin routing and optionally pin electrical features. More...
 

Macro Definition Documentation

◆ LPI2C_CLOCK_FREQUENCY

#define LPI2C_CLOCK_FREQUENCY   ((CLOCK_GetFreq(kCLOCK_Usb1PllClk) / 8) / (LPI2C_CLOCK_SOURCE_DIVIDER + 1U))

Definition at line 25 of file pin_mux.h.

◆ LPI2C_CLOCK_SOURCE_DIVIDER

#define LPI2C_CLOCK_SOURCE_DIVIDER   (5U)

Definition at line 23 of file pin_mux.h.

◆ LPI2C_CLOCK_SOURCE_SELECT

#define LPI2C_CLOCK_SOURCE_SELECT   (0U)

Definition at line 21 of file pin_mux.h.

◆ LPSPI_CLOCK_FREQUENCY

#define LPSPI_CLOCK_FREQUENCY   (CLOCK_GetFreq(kCLOCK_Usb1PllPfd0Clk) / (LPSPI_CLOCK_SOURCE_DIVIDER + 1U))

Definition at line 32 of file pin_mux.h.

Referenced by LPSPI1_GetFreq().

◆ LPSPI_CLOCK_SOURCE_DIVIDER

#define LPSPI_CLOCK_SOURCE_DIVIDER   (7U)

Definition at line 30 of file pin_mux.h.

Referenced by LPSPI1_InitPins().

◆ LPSPI_CLOCK_SOURCE_SELECT

#define LPSPI_CLOCK_SOURCE_SELECT   (1U)

Definition at line 28 of file pin_mux.h.

Referenced by LPSPI1_InitPins().

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