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

The lpc54114.h file defines GPIO pin mappings for LPCXpresso54114 board. More...

#include "pin_mux.h"
#include "fsl_power.h"
#include "RTE_Device.h"
#include "gpio_driver.h"
Include dependency graph for lpc54114.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define I2C_S1_SCL_PIN   D15
 
#define I2C_S1_SDA_PIN   D14
 
#define I2C_S1_DRIVER   Driver_I2C4
 
#define I2C_S1_DEVICE_INDEX   I2C4_INDEX
 
#define I2C_S1_SIGNAL_EVENT   I2C4_SignalEvent_t
 
#define I2C_S2_DRIVER   Driver_I2C5
 
#define I2C_S2_DEVICE_INDEX   I2C5_INDEX
 
#define I2C_S2_SIGNAL_EVENT   I2C5_SignalEvent_t
 
#define SPI_S_DRIVER   Driver_SPI5
 
#define SPI_S_BAUDRATE   500000U
 Transfer baudrate - 500k. More...
 
#define SPI_S_DEVICE_INDEX   SPI5_INDEX
 
#define SPI_S_SIGNAL_EVENT   SPI5_SignalEvent_t
 
#define HOST_S_DRIVER   Driver_USART0
 
#define HOST_S_SIGNAL_EVENT   HOST_SignalEvent_t
 
#define HOST_B_DRIVER   Driver_USART1
 
#define HOST_B_SIGNAL_EVENT   HOST_SignalEvent_t
 
#define WIRED_USART   USART0
 
#define WIRED_USART_CLK_SRC   kCLOCK_Flexcomm0
 
#define WIRED_USART_CLK_FREQ   CLOCK_GetFreq(kCLOCK_Flexcomm0)
 
#define WIRED_USART_IRQHandler   FLEXCOMM0_IRQHandler
 
#define WIRED_USART_IRQn   FLEXCOMM0_IRQn
 
#define WIRELESS_USART   USART1
 
#define ADS_NVM_ADDR   (FSL_FEATURE_SYSCON_FLASH_SIZE_BYTES - (2 * FSL_FEATURE_SYSCON_FLASH_SECTOR_SIZE_BYTES))
 
#define ASK_USER_TO_RESUME(x)
 
#define SMC   NULL
 
Miscellaneous Hardware Configuration Parameters
#define THIS_BOARD   16
 LPC54114. More...
 
#define CORE_SYSTICK_HZ   48000000
 core and systick clock rate (Hz) More...
 
#define CALIBRATION_NVM_ADDR   0x0003FF00
 start of final 256 bytes of 256K flash memory (LPC54114) More...
 
#define NVM_SECTOR_NUMBER   7
 Sector number in flash where we will store parameters. More...
 
#define NVM_PAGE_NUMBER   1023
 Page number in flash where we will store parameters. More...
 
#define MAG_NVM_OFFSET   0
 
#define GYRO_NVM_OFFSET   100
 
#define ACCEL_NVM_OFFSET   140
 

Functions

status_t SMC_SetPowerModeWait (void *)
 Configures the system to WAIT power mode. API name used from Kinetis family to maintain compatibility. More...
 
status_t SMC_SetPowerModeVlpr (void *)
 Configures the system to VLPR power mode. API name used from Kinetis family to maintain compatibility. 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.h file defines GPIO pin mappings for LPCXpresso54114 board.

Definition in file lpc54114.h.

Macro Definition Documentation

◆ ACCEL_NVM_OFFSET

#define ACCEL_NVM_OFFSET   140

Definition at line 137 of file lpc54114.h.

◆ ADS_NVM_ADDR

#define ADS_NVM_ADDR   (FSL_FEATURE_SYSCON_FLASH_SIZE_BYTES - (2 * FSL_FEATURE_SYSCON_FLASH_SECTOR_SIZE_BYTES))

Definition at line 90 of file lpc54114.h.

◆ ASK_USER_TO_RESUME

#define ASK_USER_TO_RESUME (   x)
Value:
static bool askResume = true; \
static uint16_t samplesToProcess = x - 1; \
if (askResume && !samplesToProcess--) \
{ \
PRINTF("\r\n Specified samples processed, press any key to continue... \r\n"); \
GETCHAR(); \
askResume = false; \
}

Definition at line 93 of file lpc54114.h.

◆ CALIBRATION_NVM_ADDR

#define CALIBRATION_NVM_ADDR   0x0003FF00

start of final 256 bytes of 256K flash memory (LPC54114)

Definition at line 130 of file lpc54114.h.

◆ CORE_SYSTICK_HZ

#define CORE_SYSTICK_HZ   48000000

core and systick clock rate (Hz)

Definition at line 129 of file lpc54114.h.

◆ GYRO_NVM_OFFSET

#define GYRO_NVM_OFFSET   100

Definition at line 136 of file lpc54114.h.

◆ HOST_B_DRIVER

#define HOST_B_DRIVER   Driver_USART1

Definition at line 78 of file lpc54114.h.

◆ HOST_B_SIGNAL_EVENT

#define HOST_B_SIGNAL_EVENT   HOST_SignalEvent_t

Definition at line 79 of file lpc54114.h.

◆ HOST_S_DRIVER

#define HOST_S_DRIVER   Driver_USART0

Definition at line 76 of file lpc54114.h.

◆ HOST_S_SIGNAL_EVENT

#define HOST_S_SIGNAL_EVENT   HOST_SignalEvent_t

Definition at line 77 of file lpc54114.h.

◆ I2C_S1_DEVICE_INDEX

#define I2C_S1_DEVICE_INDEX   I2C4_INDEX

Definition at line 61 of file lpc54114.h.

◆ I2C_S1_DRIVER

#define I2C_S1_DRIVER   Driver_I2C4

Definition at line 60 of file lpc54114.h.

◆ I2C_S1_SCL_PIN

#define I2C_S1_SCL_PIN   D15

Definition at line 58 of file lpc54114.h.

◆ I2C_S1_SDA_PIN

#define I2C_S1_SDA_PIN   D14

Definition at line 59 of file lpc54114.h.

◆ I2C_S1_SIGNAL_EVENT

#define I2C_S1_SIGNAL_EVENT   I2C4_SignalEvent_t

Definition at line 62 of file lpc54114.h.

◆ I2C_S2_DEVICE_INDEX

#define I2C_S2_DEVICE_INDEX   I2C5_INDEX

Definition at line 66 of file lpc54114.h.

◆ I2C_S2_DRIVER

#define I2C_S2_DRIVER   Driver_I2C5

Definition at line 65 of file lpc54114.h.

◆ I2C_S2_SIGNAL_EVENT

#define I2C_S2_SIGNAL_EVENT   I2C5_SignalEvent_t

Definition at line 67 of file lpc54114.h.

◆ MAG_NVM_OFFSET

#define MAG_NVM_OFFSET   0

Definition at line 135 of file lpc54114.h.

◆ NVM_PAGE_NUMBER

#define NVM_PAGE_NUMBER   1023

Page number in flash where we will store parameters.

Definition at line 132 of file lpc54114.h.

Referenced by NVM_SetBlockFlash().

◆ NVM_SECTOR_NUMBER

#define NVM_SECTOR_NUMBER   7

Sector number in flash where we will store parameters.

Definition at line 131 of file lpc54114.h.

Referenced by NVM_SetBlockFlash().

◆ SMC

#define SMC   NULL

Definition at line 118 of file lpc54114.h.

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

◆ SPI_S_BAUDRATE

#define SPI_S_BAUDRATE   500000U

Transfer baudrate - 500k.

Definition at line 71 of file lpc54114.h.

◆ SPI_S_DEVICE_INDEX

#define SPI_S_DEVICE_INDEX   SPI5_INDEX

Definition at line 72 of file lpc54114.h.

◆ SPI_S_DRIVER

#define SPI_S_DRIVER   Driver_SPI5

Definition at line 70 of file lpc54114.h.

◆ SPI_S_SIGNAL_EVENT

#define SPI_S_SIGNAL_EVENT   SPI5_SignalEvent_t

Definition at line 73 of file lpc54114.h.

◆ THIS_BOARD

#define THIS_BOARD   16

LPC54114.

Definition at line 128 of file lpc54114.h.

◆ WIRED_USART

#define WIRED_USART   USART0

Definition at line 81 of file lpc54114.h.

Referenced by initializeControlPort(), WIRED_USART_IRQHandler(), and writeControlPort().

◆ WIRED_USART_CLK_FREQ

#define WIRED_USART_CLK_FREQ   CLOCK_GetFreq(kCLOCK_Flexcomm0)

Definition at line 83 of file lpc54114.h.

Referenced by initializeControlPort().

◆ WIRED_USART_CLK_SRC

#define WIRED_USART_CLK_SRC   kCLOCK_Flexcomm0

Definition at line 82 of file lpc54114.h.

◆ WIRED_USART_IRQHandler

#define WIRED_USART_IRQHandler   FLEXCOMM0_IRQHandler

Definition at line 84 of file lpc54114.h.

◆ WIRED_USART_IRQn

#define WIRED_USART_IRQn   FLEXCOMM0_IRQn

Definition at line 85 of file lpc54114.h.

Referenced by initializeControlPort().

◆ WIRELESS_USART

#define WIRELESS_USART   USART1

Definition at line 87 of file lpc54114.h.

Function Documentation

◆ 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.

◆ 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.

Variable Documentation

◆ A0

Definition at line 88 of file frdm_k64f.c.

◆ A1

Definition at line 95 of file frdm_k64f.c.

◆ A2

Definition at line 102 of file frdm_k64f.c.

◆ A3

Definition at line 109 of file frdm_k64f.c.

◆ A4

Definition at line 40 of file frdm_k64f.c.

◆ A5

Definition at line 33 of file frdm_k64f.c.

◆ BLUE_LED

gpioHandleKSDK_t BLUE_LED

Definition at line 195 of file frdm_k64f.c.

◆ D0

Definition at line 72 of file frdm_k64f.c.

◆ D1

Definition at line 79 of file frdm_k64f.c.

◆ D10

Definition at line 172 of file frdm_k64f.c.

◆ D11

Definition at line 56 of file frdm_k64f.c.

◆ D12

Definition at line 63 of file frdm_k64f.c.

◆ D13

Definition at line 49 of file frdm_k64f.c.

◆ D14

Definition at line 24 of file frdm_k64f.c.

◆ D15

Definition at line 17 of file frdm_k64f.c.

◆ D2

Definition at line 116 of file frdm_k64f.c.

◆ D3

Definition at line 123 of file frdm_k64f.c.

◆ D4

Definition at line 130 of file frdm_k64f.c.

◆ D5

Definition at line 137 of file frdm_k64f.c.

◆ D6

Definition at line 144 of file frdm_k64f.c.

◆ D7

Definition at line 151 of file frdm_k64f.c.

◆ D8

Definition at line 158 of file frdm_k64f.c.

◆ D9

Definition at line 165 of file frdm_k64f.c.

◆ GREEN_LED

gpioHandleKSDK_t GREEN_LED

Definition at line 188 of file frdm_k64f.c.

◆ RED_LED

Definition at line 181 of file frdm_k64f.c.