ISSDK  1.7
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...
 

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 160 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 116 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 119 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 153 of file lpc54114.h.

◆ CORE_SYSTICK_HZ

#define CORE_SYSTICK_HZ   48000000

core and systick clock rate (Hz)

Definition at line 152 of file lpc54114.h.

◆ GYRO_NVM_OFFSET

#define GYRO_NVM_OFFSET   100

Definition at line 159 of file lpc54114.h.

◆ HOST_B_DRIVER

#define HOST_B_DRIVER   Driver_USART1

Definition at line 104 of file lpc54114.h.

◆ HOST_B_SIGNAL_EVENT

#define HOST_B_SIGNAL_EVENT   HOST_SignalEvent_t

Definition at line 105 of file lpc54114.h.

◆ HOST_S_DRIVER

#define HOST_S_DRIVER   Driver_USART0

Definition at line 102 of file lpc54114.h.

◆ HOST_S_SIGNAL_EVENT

#define HOST_S_SIGNAL_EVENT   HOST_SignalEvent_t

Definition at line 103 of file lpc54114.h.

◆ I2C_S1_DEVICE_INDEX

#define I2C_S1_DEVICE_INDEX   I2C4_INDEX

Definition at line 87 of file lpc54114.h.

◆ I2C_S1_DRIVER

#define I2C_S1_DRIVER   Driver_I2C4

Definition at line 86 of file lpc54114.h.

◆ I2C_S1_SCL_PIN

#define I2C_S1_SCL_PIN   D15

Definition at line 84 of file lpc54114.h.

◆ I2C_S1_SDA_PIN

#define I2C_S1_SDA_PIN   D14

Definition at line 85 of file lpc54114.h.

◆ I2C_S1_SIGNAL_EVENT

#define I2C_S1_SIGNAL_EVENT   I2C4_SignalEvent_t

Definition at line 88 of file lpc54114.h.

◆ I2C_S2_DEVICE_INDEX

#define I2C_S2_DEVICE_INDEX   I2C5_INDEX

Definition at line 92 of file lpc54114.h.

◆ I2C_S2_DRIVER

#define I2C_S2_DRIVER   Driver_I2C5

Definition at line 91 of file lpc54114.h.

◆ I2C_S2_SIGNAL_EVENT

#define I2C_S2_SIGNAL_EVENT   I2C5_SignalEvent_t

Definition at line 93 of file lpc54114.h.

◆ MAG_NVM_OFFSET

#define MAG_NVM_OFFSET   0

Definition at line 158 of file lpc54114.h.

◆ NVM_PAGE_NUMBER

#define NVM_PAGE_NUMBER   1023

Page number in flash where we will store parameters.

Definition at line 155 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 154 of file lpc54114.h.

Referenced by NVM_SetBlockFlash().

◆ SMC

#define SMC   NULL

Definition at line 144 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 97 of file lpc54114.h.

◆ SPI_S_DEVICE_INDEX

#define SPI_S_DEVICE_INDEX   SPI5_INDEX

Definition at line 98 of file lpc54114.h.

◆ SPI_S_DRIVER

#define SPI_S_DRIVER   Driver_SPI5

Definition at line 96 of file lpc54114.h.

◆ SPI_S_SIGNAL_EVENT

#define SPI_S_SIGNAL_EVENT   SPI5_SignalEvent_t

Definition at line 99 of file lpc54114.h.

◆ THIS_BOARD

#define THIS_BOARD   16

LPC54114.

Definition at line 151 of file lpc54114.h.

◆ WIRED_USART

#define WIRED_USART   USART0

Definition at line 107 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 109 of file lpc54114.h.

Referenced by initializeControlPort().

◆ WIRED_USART_CLK_SRC

#define WIRED_USART_CLK_SRC   kCLOCK_Flexcomm0

Definition at line 108 of file lpc54114.h.

◆ WIRED_USART_IRQHandler

#define WIRED_USART_IRQHandler   FLEXCOMM0_IRQHandler

Definition at line 110 of file lpc54114.h.

◆ WIRED_USART_IRQn

#define WIRED_USART_IRQn   FLEXCOMM0_IRQn

Definition at line 111 of file lpc54114.h.

Referenced by initializeControlPort().

◆ WIRELESS_USART

#define WIRELESS_USART   USART1

Definition at line 113 of file lpc54114.h.

Function Documentation

◆ 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 181 of file lpc54114.c.

Referenced by fxlc95000_enSensor(), and main().

Here is the caller graph for this function:

Variable Documentation

◆ A0

Definition at line 114 of file frdm_k64f.c.

◆ A1

Definition at line 121 of file frdm_k64f.c.

◆ A2

Definition at line 128 of file frdm_k64f.c.

◆ A3

Definition at line 135 of file frdm_k64f.c.

◆ A4

Definition at line 66 of file frdm_k64f.c.

◆ A5

Definition at line 59 of file frdm_k64f.c.

◆ BLUE_LED

gpioHandleKSDK_t BLUE_LED

Definition at line 221 of file frdm_k64f.c.

◆ D0

Definition at line 98 of file frdm_k64f.c.

◆ D1

Definition at line 105 of file frdm_k64f.c.

◆ D10

Definition at line 198 of file frdm_k64f.c.

◆ D11

Definition at line 82 of file frdm_k64f.c.

◆ D12

Definition at line 89 of file frdm_k64f.c.

◆ D13

Definition at line 75 of file frdm_k64f.c.

◆ D14

Definition at line 50 of file frdm_k64f.c.

◆ D15

Definition at line 43 of file frdm_k64f.c.

◆ D2

Definition at line 142 of file frdm_k64f.c.

◆ D3

Definition at line 149 of file frdm_k64f.c.

◆ D4

Definition at line 156 of file frdm_k64f.c.

◆ D5

Definition at line 163 of file frdm_k64f.c.

◆ D6

Definition at line 170 of file frdm_k64f.c.

◆ D7

Definition at line 177 of file frdm_k64f.c.

◆ D8

Definition at line 184 of file frdm_k64f.c.

◆ D9

Definition at line 191 of file frdm_k64f.c.

◆ GREEN_LED

gpioHandleKSDK_t GREEN_LED

Definition at line 214 of file frdm_k64f.c.

◆ RED_LED

Definition at line 207 of file frdm_k64f.c.