ISSDK  1.8
IoT Sensing Software Development Kit
Functions | Variables
lpc54114.c File Reference

The lpc54114.c file defines GPIO pins and I2C CMSIS utilities for LPCXpresso54114 board. More...

#include "lpc54114.h"
Include dependency graph for lpc54114.c:

Go to the source code of this file.

Functions

status_t SMC_SetPowerModeWait (void *arg)
 Configures the system to WAIT power mode. API name used from Kinetis family to maintain compatibility. More...
 
status_t SMC_SetPowerModeVlpr (void *arg)
 Configures the system to VLPR power mode. API name used from Kinetis family to maintain compatibility. More...
 
uint32_t USART0_GetFreq (void)
 Determines the Clock Frequency feature. More...
 
uint32_t I2C4_GetFreq (void)
 Determines the Clock Frequency feature. More...
 
uint32_t I2C5_GetFreq (void)
 Determines the Clock Frequency feature. More...
 
uint32_t SPI3_GetFreq (void)
 Determines the Clock Frequency feature. More...
 
uint32_t SPI5_GetFreq (void)
 Determines the Clock Frequency feature. More...
 

Variables

gpioHandleKSDK_t D14
 
gpioHandleKSDK_t D15
 
gpioHandleKSDK_t D11
 
gpioHandleKSDK_t D12
 
gpioHandleKSDK_t D13
 
gpioHandleKSDK_t D0
 
gpioHandleKSDK_t D1
 
gpioHandleKSDK_t A0
 
gpioHandleKSDK_t A1
 
gpioHandleKSDK_t A2
 
gpioHandleKSDK_t A3
 
gpioHandleKSDK_t A4
 
gpioHandleKSDK_t A5
 
gpioHandleKSDK_t D2
 
gpioHandleKSDK_t D3
 
gpioHandleKSDK_t D4
 
gpioHandleKSDK_t D5
 
gpioHandleKSDK_t D6
 
gpioHandleKSDK_t D7
 
gpioHandleKSDK_t D8
 
gpioHandleKSDK_t D9
 
gpioHandleKSDK_t D10
 
gpioHandleKSDK_t RED_LED
 
gpioHandleKSDK_t GREEN_LED
 
gpioHandleKSDK_t BLUE_LED
 

Detailed Description

The lpc54114.c file defines GPIO pins and I2C CMSIS utilities for LPCXpresso54114 board.

Definition in file lpc54114.c.

Function Documentation

◆ I2C4_GetFreq()

uint32_t I2C4_GetFreq ( void  )

Determines the Clock Frequency feature.

The Clock Frequecny computation API required by fsl_i2c_cmsis.c.

Parameters
[in]void
Constraints:
None
Reentrant: Yes
Returns
uint32_t Returns the clock frequency .

Definition at line 195 of file lpc54114.c.

◆ I2C5_GetFreq()

uint32_t I2C5_GetFreq ( void  )

Determines the Clock Frequency feature.

The Clock Frequecny computation API required by fsl_i2c_cmsis.c.

Parameters
[in]void
Constraints:
None
Reentrant: Yes
Returns
uint32_t Returns the clock frequency .

Definition at line 207 of file lpc54114.c.

◆ SMC_SetPowerModeVlpr()

status_t SMC_SetPowerModeVlpr ( void *  arg)

Configures the system to VLPR power mode. API name used from Kinetis family to maintain compatibility.

Parameters
Powerperipheral base address (dummy).
Returns
Configuration error code.

Definition at line 169 of file lpc54114.c.

Referenced by BOARD_BootClockVLPR(), fxlc95000_enSensor(), and main().

Here is the caller graph for this function:

◆ SMC_SetPowerModeWait()

status_t SMC_SetPowerModeWait ( void *  arg)

Configures the system to WAIT power mode. API name used from Kinetis family to maintain compatibility.

Parameters
Powerperipheral base address (dummy).
Returns
Configuration error code.

Definition at line 155 of file lpc54114.c.

Referenced by main().

Here is the caller graph for this function:

◆ SPI3_GetFreq()

uint32_t SPI3_GetFreq ( void  )

Determines the Clock Frequency feature.

The Clock Frequecny computation API required by fsl_spi_cmsis.c.

Parameters
[in]void
Constraints:
None
Reentrant: Yes
Returns
uint32_t Returns the clock frequency .

Definition at line 219 of file lpc54114.c.

◆ SPI5_GetFreq()

uint32_t SPI5_GetFreq ( void  )

Determines the Clock Frequency feature.

The Clock Frequecny computation API required by fsl_spi_cmsis.c.

Parameters
[in]void
Constraints:
None
Reentrant: Yes
Returns
uint32_t Returns the clock frequency .

Definition at line 231 of file lpc54114.c.

◆ USART0_GetFreq()

uint32_t USART0_GetFreq ( void  )

Determines the Clock Frequency feature.

The Clock Frequecny computation API required by fsl_uart_cmsis.c.

Parameters
[in]void
Constraints:
None
Reentrant: Yes
Returns
uint32_t Returns the clock frequency .

Definition at line 183 of file lpc54114.c.

Variable Documentation

◆ A0

Initial value:
= {.base = GPIO,
.pinNumber = 30,
.mask = 1 << (30),
.clockName = kCLOCK_Gpio0,
.portNumber = kGINT_Port0}

Definition at line 58 of file lpc54114.c.

◆ A1

Definition at line 63 of file lpc54114.c.

◆ A2

Initial value:
= {.base = GPIO,
.pinNumber = 8,
.mask = 1 << (8),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 64 of file lpc54114.c.

◆ A3

Initial value:
= {.base = GPIO,
.pinNumber = 10,
.mask = 1 << (10),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 69 of file lpc54114.c.

◆ A4

Initial value:
= {.base = GPIO,
.pinNumber = 4,
.mask = 1 << (4),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 74 of file lpc54114.c.

◆ A5

Initial value:
= {.base = GPIO,
.pinNumber = 5,
.mask = 1 << (5),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 79 of file lpc54114.c.

◆ BLUE_LED

gpioHandleKSDK_t BLUE_LED
Initial value:
= {.base = GPIO,
.pinNumber = 9,
.mask = 1 << (9),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 142 of file lpc54114.c.

◆ D0

Initial value:
= {.base = GPIO,
.pinNumber = 8,
.mask = 1 << (8),
.clockName = kCLOCK_Gpio0,
.portNumber = kGINT_Port0}

Definition at line 46 of file lpc54114.c.

◆ D1

Initial value:
= {.base = GPIO,
.pinNumber = 9,
.mask = 1 << (9),
.clockName = kCLOCK_Gpio0,
.portNumber = kGINT_Port0}

Definition at line 51 of file lpc54114.c.

◆ D10

Initial value:
= {.base = GPIO,
.pinNumber = 1,
.mask = 1 << (1),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 125 of file lpc54114.c.

◆ D11

Initial value:
= {.base = GPIO,
.pinNumber = 20,
.mask = 1 << (20),
.clockName = kCLOCK_Gpio0,
.portNumber = kGINT_Port0}

Definition at line 29 of file lpc54114.c.

◆ D12

Initial value:
= {.base = GPIO,
.pinNumber = 18,
.mask = 1 << (18),
.clockName = kCLOCK_Gpio0,
.portNumber = kGINT_Port0}

Definition at line 34 of file lpc54114.c.

◆ D13

Initial value:
= {.base = GPIO,
.pinNumber = 19,
.mask = 1 << (19),
.clockName = kCLOCK_Gpio0,
.portNumber = kGINT_Port0}

Definition at line 39 of file lpc54114.c.

◆ D14

Initial value:
= {.base = GPIO,
.pinNumber = 26,
.mask = 1 << (26),
.clockName = kCLOCK_Gpio0,
.portNumber = kGINT_Port0}

Definition at line 17 of file lpc54114.c.

◆ D15

Initial value:
= {.base = GPIO,
.pinNumber = 25,
.mask = 1 << (25),
.clockName = kCLOCK_Gpio0,
.portNumber = kGINT_Port0}

Definition at line 22 of file lpc54114.c.

◆ D2

Initial value:
= {.base = GPIO,
.pinNumber = 10,
.mask = 1 << (10),
.clockName = kCLOCK_Gpio0,
.portNumber = kGINT_Port0}

Definition at line 85 of file lpc54114.c.

◆ D3

Initial value:
= {.base = GPIO,
.pinNumber = 12,
.mask = 1 << (12),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 90 of file lpc54114.c.

◆ D4

Initial value:
= {.base = GPIO,
.pinNumber = 13,
.mask = 1 << (13),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 95 of file lpc54114.c.

◆ D5

Initial value:
= {.base = GPIO,
.pinNumber = 29,
.mask = 1 << (29),
.clockName = kCLOCK_Gpio0,
.portNumber = kGINT_Port0}

Definition at line 100 of file lpc54114.c.

◆ D6

Initial value:
= {.base = GPIO,
.pinNumber = 0,
.mask = 1 << (0),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 105 of file lpc54114.c.

◆ D7

Initial value:
= {.base = GPIO,
.pinNumber = 14,
.mask = 1 << (14),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 110 of file lpc54114.c.

◆ D8

Initial value:
= {.base = GPIO,
.pinNumber = 16,
.mask = 1 << (16),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 115 of file lpc54114.c.

◆ D9

Initial value:
= {.base = GPIO,
.pinNumber = 15,
.mask = 1 << (15),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 120 of file lpc54114.c.

◆ GREEN_LED

gpioHandleKSDK_t GREEN_LED
Initial value:
= {.base = GPIO,
.pinNumber = 10,
.mask = 1 << (10),
.clockName = kCLOCK_Gpio1,
.portNumber = kGINT_Port1}

Definition at line 137 of file lpc54114.c.

◆ RED_LED

Initial value:
= {.base = GPIO,
.pinNumber = 29,
.mask = 1 << (29),
.clockName = kCLOCK_Gpio0,
.portNumber = kGINT_Port0}

Definition at line 132 of file lpc54114.c.