PN7160 NXP-NCI MCUxpresso for VS Code Example Project for MCXA156

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

PN7160 NXP-NCI MCUxpresso for VS Code Example Project for MCXA156

PN7160 NXP-NCI MCUxpresso for VS Code Example Project for MCXA156

Introduction

This document provides a guide on how to integrate the FRDM-MCXA156 as a host for the PN7160 using the examples provided in the “PN7160 NXP-NCI MCUXpresso Example Project” package. The hardware required to follow this guide is:

Software setup.

  • PN7160 NXP-NCI MCUXpresso Example Project version: 1.2
  • MCXN947 SDK version: 26.06
  • PN7160 version: 12.50.11.

Hardware connections.

When using OM27160B1 (SPI Host Interface):

The FRDM-MCXA156 schematic document is available on this page.

In the case of SPI connections, to use PN7160 directly with the Arduino headers a rework is needed for the FRDM because SDO(MOSI) and SS (Chip select) are not connected as default (as shown in the next figure). You should move R59 and R60 from pad 2 to pad 3 to enable these connections.

Habib_MS_0-1781809327131.png

 

Note: You can connect the SPI pins available in Mikro bus header with jumpers, but in this example, the signals are routed through the pins enabled by the rework configuration.

Once clarified this, these are the pins used in this example.

Name

PORT

I2C0_SDA

P0_16

I2C0_SCL

P0_17

LPSPI1_SDI

P2_16

LPSPI1_SDO

P2_13

LPSPI1_SCK

P2_12

LPSPI1_SS

P2_6

IRQ

P1_15

VEN

P1_14

REQ

P3_16

 

Software Changes

 

This section describes the software changes required to run an “NXP-NCI2.0” example with the MCXA156, which consists in a detection loop that displays in a terminal information (like UID, SAK, and Product Type for MIFARE product-based cards) about any tag detected by the PN7160.

To begin the integration, we first need to import a hello_world project from the FRDM-MCXA156 SDK (v26.06.00) into MCUXpresso IDE for VS Code. For this purpose, download and install the FRDM-MCXA156 repository (version 26.06) using the extension available in the Quickstart panel by selecting Import Repository. For more information about this process, you can consult the corresponding guide.

Importing NCI2.0 examples

 

Download the “PN7160 NXP-NCI MCUXpresso Example Project” zip from the product page and extract in a known folder. This will be useful for later use. 

Importing base project

 

1. In the Quick Start panel click on “Import Example from Repository” in VS code.

Habib_MS_1-1781809359168.png

2. Select “FRDM-MCXA156” in board setting.

 Habib_MS_1-1785802139304.png
3. In the template will search for the “hello_world” example, select Freestanding Applications, chose the location and click on “import”.
Habib_MS_0-1785802110562.png

 

Importing SDK drivers

 

Once the project is added to the workspace we will need to add the required drivers, which are the SPI driver in case the OM27160B1HN is being used, or the I2C driver if the OM27160A1HN is being used. For this we need to add the following code in the prj.cfg file.

Habib_MS_0-1781809845396.png

 

Spoiler
CONFIG_MCUX_COMPONENT_driver.lpi2c=y 
CONFIG_MCUX_COMPONENT_driver.lpspi=y

Add the example source code to the newly created MCXA156 project

Delete the hello_world.c of the project files folder of the MCXA156 project. From the “NXP-NCI2.0_iMXRT1170_examples” extracted just drag and drop in the project files folder the following files and folders.

Habib_MS_0-1781809900813.png

 

Habib_MS_1-1781809927413.png

 

When you drag and drop a file into VS code a window will appear asking whether you want to link the file or copy it. Please select “Copy files.”

Habib_MS_2-1781809983781.png

 

The project folder should look like this:

Habib_MS_3-1781810001861.png

 

After dragging and dropping all the files, the CMakeLists.txt file is automatically updated to include all the copied .c files. An example of this is shown below:

Habib_MS_4-1781810063910.png

 

However, .h files are not automatically linked, so they must be added manually. Please copy and paste the following includes into the CMakeLists.txt file:

Habib_MS_5-1781810096008.png
Spoiler
mcux_add_include(
    BASE_PATH ${CMAKE_CURRENT_LIST_DIR}
    INCLUDES tool
             TML
            NfcLibrary/inc
            NfcLibrary/NdefLibrary/inc
            INCLUDES NfcLibrary/NxpNci20/inc
            .         
    )

Preprocessor Interface macro

Depending on the interface to be used to communicate with the PN7160, a preprocessor macro must be defined in the CMakelist.txt

  • BOARD_NXPNCI_INTERFACE_SPI (For using SPI with OM27160B1)
  • BOARD_NXPNCI_INTERFACE_I2C (For using I2C with OM27160A1)

Additionally, it is necessary to add the macro called REMOVE_P2P_SUPPORT. Please make sure that this Macro is included.

Spoiler
mcux_add_macro(
    CC "BOARD_NXPNCI_INTERFACE_I2C=1\
        REMOVE_P2P_SUPPORT=1")
Note: The following sections are exemplified using the SPI interface (BOARD_NXPNCI_INTERFACE_SPI macro).

 

After making the modifications described below, the interface used by the example can be changed simply by setting the macro to BOARD_NXPNCI_INTERFACE_I2C.

Board definitions

In the board.h file we will add the following definitions in order to refer to the different peripherals and clocks to be used, you can find this file in the following path:

{PrjRootDirPath}\ frdmmcxa156\frdmmcxa156\board.h

Habib_MS_1-1781810404448.png
Spoiler
#ifdef BOARD_NXPNCI_INTERFACE_I2C
#define BOARD_NXPNCI_I2C_CLOCK (CLOCK_GetLpi2cClkFreq(0U))
#define BOARD_NXPNCI_I2C_INSTANCE (LPI2C0)
#define BOARD_NXPNCI_I2C_BAUDRATE (100000)
#define BOARD_NXPNCI_I2C_ADDR (0x28)
#endif
#ifdef BOARD_NXPNCI_INTERFACE_SPI
#define BOARD_NXPNCI_SPI_CLOCK (CLOCK_GetLpspiClkFreq(1U))
#define BOARD_NXPNCI_SPI_INSTANCE (LPSPI1)
#define BOARD_NXPNCI_SPI_BAUDRATE (400000)
#endif
#define BOARD_NXPNCI_IRQ_PORT (GPIO1) 
#define BOARD_NXPNCI_VEN_PORT (GPIO1) 
#define BOARD_NXPNCI_DWL_PORT (GPIO3) 
#define BOARD_NXPNCI_IRQ_PIN (15U)
#define BOARD_NXPNCI_VEN_PIN (14U)
#define BOARD_NXPNCI_DWL_PIN (16U)

Code modifications to the TML component

In the source tml.c source file the following modifications are made, you can find this file in the following path:

{{PrjRootDirPath }>frdmmcxa156_hello_world\TML

Habib_MS_2-1781810455046.png
Spoiler
static Status tml_Reset(void) {
    /* Set DWL_REQ low for NCI protocol */
    GPIO_PortClear(BOARD_NXPNCI_DWL_PORT, 1U << BOARD_NXPNCI_DWL_PIN);

    GPIO_PortClear(BOARD_NXPNCI_VEN_PORT, 1U << BOARD_NXPNCI_VEN_PIN);
    Sleep(10);
    GPIO_PortSet(BOARD_NXPNCI_VEN_PORT, 1U << BOARD_NXPNCI_VEN_PIN);
    Sleep(10);
    return SUCCESS;
}
Habib_MS_3-1781810501153.png
Spoiler
static void INTF_INIT(void)
{
    lpspi_master_config_t masterConfig;
    LPSPI_MasterGetDefaultConfig(&masterConfig);
    masterConfig.baudRate = BOARD_NXPNCI_SPI_BAUDRATE;
    masterConfig.whichPcs = (lpspi_which_pcs_t) kLPSPI_Pcs1;
    masterXfer.configFlags = kLPSPI_MasterPcs1 | kLPSPI_MasterPcsContinuous | kLPSPI_MasterByteSwap;
    LPSPI_MasterInit(BOARD_NXPNCI_SPI_INSTANCE, &masterConfig, BOARD_NXPNCI_SPI_CLOCK);
}
Habib_MS_4-1781810544149.png
Spoiler
static Status tml_Init(void) {
    gpio_pin_config_t in_config = {kGPIO_DigitalInput, 0};
    gpio_pin_config_t out_config = {kGPIO_DigitalOutput, 0};

    GPIO_PinInit(BOARD_NXPNCI_IRQ_PORT, BOARD_NXPNCI_IRQ_PIN, &in_config);
    GPIO_PinInit(BOARD_NXPNCI_VEN_PORT, BOARD_NXPNCI_VEN_PIN, &out_config);
    GPIO_PinInit(BOARD_NXPNCI_DWL_PORT, BOARD_NXPNCI_DWL_PIN, &out_config);

    INTF_INIT();

    return SUCCESS;
}

static Status tml_DeInit(void) {
    GPIO_PortClear(BOARD_NXPNCI_VEN_PORT, 1U << BOARD_NXPNCI_VEN_PIN);
    return SUCCESS;
}

Code modifications for ports, pins and clocks initialization

In the file “hardware_init.c” in the board folder of the project, write the following function as shown, in order to add port and clock peripheral initializations.

Habib_MS_5-1781810589344.png
Spoiler
/*
 * Copyright 2024 NXP
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/*${header:start}*/
#include "pin_mux.h"
#include "fsl_clock.h"
#include "fsl_reset.h"
#include "board.h"
#include <stdbool.h>
/*${header:end}*/

/*${function:start}*/
void BOARD_InitHardware(void)
{
    CLOCK_SetClockDiv(kCLOCK_DivLPI2C0, 1u);
    CLOCK_AttachClk(kFRO12M_to_LPI2C0);
    CLOCK_SetClockDiv(kCLOCK_DivLPSPI1, 1u);
    CLOCK_AttachClk(kFRO12M_to_LPSPI1);
    BOARD_InitPins();
    BOARD_InitBootClocks();
    BOARD_InitDebugConsole();
}
/*${function:end}*/

In the pin_mux.c file modifies the function called BOARD_InitPins(); accordingly, this file can be seen in the following path:

{PrjRootDirPath}\ frdmmcxa156\hello_world \pin_mux.c

 

Spoiler
void BOARD_InitPins(void)
{
   CLOCK_EnableClock(kCLOCK_GateGPIO1);
    /* GPIO3: Peripheral clock is enabled */
    CLOCK_EnableClock(kCLOCK_GateGPIO3);
    /* PORT0: Peripheral clock is enabled */
    CLOCK_EnableClock(kCLOCK_GatePORT0);
    CLOCK_EnableClock(kCLOCK_GatePORT1);
CLOCK_EnableClock(kCLOCK_GatePORT2);
    CLOCK_EnableClock(kCLOCK_GatePORT3);
    /* GPIO1 peripheral is released from reset */
    RESET_ReleasePeripheralReset(kGPIO1_RST_SHIFT_RSTn);
    /* GPIO3 peripheral is released from reset */
RESET_ReleasePeripheralReset(kGPIO3_RST_SHIFT_RSTn);
    RESET_ReleasePeripheralReset(kLPUART0_RST_SHIFT_RSTn);
    RESET_ReleasePeripheralReset(kPORT0_RST_SHIFT_RSTn);
    RESET_ReleasePeripheralReset(kLPSPI0_RST_SHIFT_RSTn);
    RESET_ReleasePeripheralReset(kPORT1_RST_SHIFT_RSTn);
    RESET_ReleasePeripheralReset(kLPSPI1_RST_SHIFT_RSTn);
    RESET_ReleasePeripheralReset(kPORT3_RST_SHIFT_RSTn);
    RESET_ReleasePeripheralReset(kPORT2_RST_SHIFT_RSTn);
const port_pin_config_t port0_2_pin78_config = {/* Internal pull-up resistor is enabled */
                                                    kPORT_PullUp,
                                                    /* Low internal pull resistor value is selected. */
                                                    kPORT_LowPullResistor,
                                                    /* Fast slew rate is configured */
                                                    kPORT_FastSlewRate,
                                                    /* Passive input filter is disabled */
                                                    kPORT_PassiveFilterDisable,
                                                    /* Open drain output is disabled */
                                                    kPORT_OpenDrainDisable,
                                                    /* Low drive strength is configured */
                                                    kPORT_LowDriveStrength,
                                                    /* Normal drive strength is configured */
                                                    kPORT_NormalDriveStrength,
                                                    /* Pin is configured as LPUART0_RXD */
                                                    kPORT_MuxAlt2,
                                                    /* Digital input enabled */
                                                    kPORT_InputBufferEnable,
                                                    /* Digital input is not inverted */
                                                    kPORT_InputNormal,
                                                    /* Pin Control Register fields [15:0] are not locked */
                                                    kPORT_UnlockRegister};
    /* PORT0_2 (pin 78) is configured as LPUART0_RXD */
    PORT_SetPinConfig(PORT0, 2U, &port0_2_pin78_config);

    const port_pin_config_t port0_3_pin79_config = {/* Internal pull-up resistor is enabled */
                                                    kPORT_PullUp,
                                                    /* Low internal pull resistor value is selected. */
                                                    kPORT_LowPullResistor,
                                                    /* Fast slew rate is configured */
                                                    kPORT_FastSlewRate,
                                                    /* Passive input filter is disabled */
                                                    kPORT_PassiveFilterDisable,
                                                    /* Open drain output is disabled */
                                                    kPORT_OpenDrainDisable,
                                                    /* Low drive strength is configured */
                                                    kPORT_LowDriveStrength,
                                                    /* Normal drive strength is configured */
kPORT_NormalDriveStrength,
                                                    /* Pin is configured as LPUART0_TXD */
                                                    kPORT_MuxAlt2,
                                                    /* Digital input enabled */
                                                    kPORT_InputBufferEnable,
                                                    /* Digital input is not inverted */
                                                    kPORT_InputNormal,
                                                    /* Pin Control Register fields [15:0] are not locked */
                                                    kPORT_UnlockRegister};
    /* PORT0_3 (pin 79) is configured as LPUART0_TXD */
    PORT_SetPinConfig(PORT0, 3U, &port0_3_pin79_config);
    const port_pin_config_t port2_13_pin35_config = {
                                                    kPORT_PullDisable,
                                                    kPORT_LowPullResistor,
                                                    kPORT_FastSlewRate,
                                                    kPORT_PassiveFilterDisable,
                                                    kPORT_OpenDrainDisable,
                                                    kPORT_LowDriveStrength,
                                                    kPORT_NormalDriveStrength,
                                                    /* Pin is configured as LPSPI1_SDO */
                                                    kPORT_MuxAlt2,
                                                    kPORT_InputBufferEnable,
                                                    kPORT_InputNormal,
                                                    kPORT_UnlockRegister};
    PORT_SetPinConfig(PORT2, 13U, &port2_13_pin35_config);
const port_pin_config_t port2_12_pin34_config = {
                                                    kPORT_PullDisable,
                                                    kPORT_LowPullResistor,
                                                    kPORT_FastSlewRate,
                                                    kPORT_PassiveFilterDisable,
                                                    kPORT_OpenDrainDisable,
                                                    kPORT_LowDriveStrength,
                                                    kPORT_NormalDriveStrength,
                                                    /* Pin is configured as LPSPI1_SCK */
                                                    kPORT_MuxAlt2,
                                                    kPORT_InputBufferEnable,
                                                    kPORT_InputNormal,
                                                    kPORT_UnlockRegister};
    PORT_SetPinConfig(PORT2, 12U, &port2_12_pin34_config);
    const port_pin_config_t port2_16_pin37_config = {
                                                    kPORT_PullDisable,
                                                    kPORT_LowPullResistor,
                                                    kPORT_FastSlewRate,
                                                    kPORT_PassiveFilterDisable,
                                                    kPORT_OpenDrainDisable,
                                                    kPORT_LowDriveStrength,
                                                    kPORT_NormalDriveStrength,
                                                    /* Pin is configured as LPSPI1_SDI */
                                                    kPORT_MuxAlt2,
                                                    kPORT_InputBufferEnable,
                                                    kPORT_InputNormal,
                                                    kPORT_UnlockRegister};
    PORT_SetPinConfig(PORT2, 16U, &port2_16_pin37_config);
const port_pin_config_t port2_6_pin28_config = {
                                                    kPORT_PullDisable,
                                                    kPORT_LowPullResistor,
                                                    kPORT_FastSlewRate,
                                                    kPORT_PassiveFilterDisable,
                                                    kPORT_OpenDrainDisable,
                                                    kPORT_LowDriveStrength,
                                                    kPORT_NormalDriveStrength,
                                                    /* Pin is configured as LPSPI1_PCS0 */
                                                    kPORT_MuxAlt2,
                                                    kPORT_InputBufferEnable,
                                                    kPORT_InputNormal,
                                                    kPORT_UnlockRegister};
    PORT_SetPinConfig(PORT2, 6U, &port2_6_pin28_config);
    const port_pin_config_t port1_15_pin8_config = {
                                                    kPORT_PullDisable,
                                                    kPORT_LowPullResistor,
                                                    kPORT_FastSlewRate,
                                                    kPORT_PassiveFilterDisable,
                                                    kPORT_OpenDrainDisable,
                                                    kPORT_LowDriveStrength,
                                                    kPORT_NormalDriveStrength,
                                                    /* Pin is configured as GPIO1 15 */
                                                    kPORT_MuxAlt0,
                                                    kPORT_InputBufferEnable,
                                                    kPORT_InputNormal,
                                                    kPORT_UnlockRegister};
    PORT_SetPinConfig(PORT1, 15U, &port1_15_pin8_config);
    const port_pin_config_t port1_14_pin7_config = {
                                                    kPORT_PullUp,
                                                    kPORT_LowPullResistor,
                                                    kPORT_FastSlewRate,
                                                    kPORT_PassiveFilterDisable,
                                                    kPORT_OpenDrainDisable,
                                                    kPORT_LowDriveStrength,
                                                    kPORT_NormalDriveStrength,
                                                    /* Pin is configured as GPIO1 14 */
                                                    kPORT_MuxAlt0,
                                                    kPORT_InputBufferEnable,
                                                    kPORT_InputNormal,
                                                    kPORT_UnlockRegister};
    PORT_SetPinConfig(PORT1, 14U, &port1_14_pin7_config);
    const port_pin_config_t port3_16_pin59_config = {
                                                    kPORT_PullUp,
                                                    kPORT_LowPullResistor,
                                                    kPORT_FastSlewRate,
                                                    kPORT_PassiveFilterDisable,
                                                    kPORT_OpenDrainDisable,
                                                    kPORT_LowDriveStrength,
                                                    kPORT_NormalDriveStrength,
                                                    /* Pin is configured as GPIO3 16 */
                                                    kPORT_MuxAlt0,
                                                    kPORT_InputBufferEnable,
                                                    kPORT_InputNormal,
                                                    kPORT_UnlockRegister};
    PORT_SetPinConfig(PORT3, 16U, &port3_16_pin59_config);
    const port_pin_config_t port0_16_pin83_config = {
                                                   kPORT_PullDisable,
                                                    kPORT_LowPullResistor,
                                                    kPORT_FastSlewRate,
                                                    kPORT_PassiveFilterDisable,
                                                    kPORT_OpenDrainDisable,
                                                    kPORT_LowDriveStrength,
                                                    kPORT_NormalDriveStrength,
                                                    /* Pin is configured as LPI2C0 SDA */
                                                    kPORT_MuxAlt2,
                                                    kPORT_InputBufferEnable,
                                                    kPORT_InputNormal,
                                                    kPORT_UnlockRegister};
    PORT_SetPinConfig(PORT0, 16U, &port0_16_pin83_config);
    const port_pin_config_t port0_17_pin84_config = {
                                                   kPORT_PullDisable,
                                                    kPORT_LowPullResistor,
                                                    kPORT_FastSlewRate,
                                                    kPORT_PassiveFilterDisable,
                                                    kPORT_OpenDrainDisable,
                                                    kPORT_LowDriveStrength,
                                                    kPORT_NormalDriveStrength,
                                                    /* Pin is configured as LPI2C0 SCL */
                                                    kPORT_MuxAlt2,
                                                    kPORT_InputBufferEnable,
                                                    kPORT_InputNormal,
                                                    kPORT_UnlockRegister};
    PORT_SetPinConfig(PORT0, 17U, &port0_17_pin84_config);
}

Configure the main.c as follows:

Habib_MS_0-1781813861103.png
Spoiler
#include <stdio.h>
#include <string.h>
#include "board.h"
#include "app.h"
#include "pin_mux.h"
#include "fsl_debug_console.h"
extern void nfc_example (void);
int main(void)
{
BOARD_InitHardware();
#ifdef BOARD_NXPNCI_INTERFACE_I2C
PRINTF("\nRunning the NXP-NCI2.0 example (I2C interface)\n");
#else
PRINTF("\nRunning the NXP-NCI2.0 example (SPI interface)\n");
#endif
nfc_example();
}

Building and Debugging the example

For building the example, please click on this button and if you followed this guide accordingly the project should compile without errors:

Habib_MS_1-1781813991676.png

 

Habib_MS_2-1781813999778.png

Open a serial terminal such as Teraterm with the following settings:

Habib_MS_3-1781814017721.png

 Start a debug session by clicking this button:

Habib_MS_4-1781814064724.png

Once running, the example should look as follows:

Habib_MS_5-1781814084057.png

 When tapping a card on the antenna, the card information will be shown:

Habib_MS_6-1781814110924.png

 

Labels (1)
%3CLINGO-SUB%20id%3D%22lingo-sub-2382747%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EPN7160%20NXP-NCI%20MCUxpresso%20for%20VS%20Code%20Example%20Project%20for%20MCXA156%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2382747%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%3CH3%20id%3D%22toc-hId-2033766144%22%20id%3D%22toc-hId-2055989394%22%3EIntroduction%3C%2FH3%3E%0A%3CP%3EThis%20document%20provides%20a%20guide%20on%20how%20to%20integrate%20the%20FRDM-MCXA156%20as%20a%20host%20for%20the%20PN7160%20using%20the%20examples%20provided%20in%20the%20%E2%80%9CPN7160%20NXP-NCI%20MCUXpresso%20Example%20Project%E2%80%9D%20package.%20The%20hardware%20required%20to%20follow%20this%20guide%20is%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FFRDM-MCXA156%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EFRDM-MCXA156%3C%2FA%3E%26nbsp%3Bdevelopment%20board%20as%20host%20MCU.%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FPN7160-EVK%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EOM27160A1%2FOM27160B1%20(PN7160%20EVK)%3C%2FA%3E%20as%20the%20NFC%20controller.%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fsoftware%2Fdevelopment-software%2Fmcuxpresso-software-and-tools-%2Fmcuxpresso-for-visual-studio-code%3AMCUXPRESSO-VSC%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EMCUxpresso%20for%20VS%20code%20extension%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH3%20class%3D%22lia-align-justify%22%20id%3D%22toc-hId-226311681%22%20style%3D%22text-align%20%3A%20justify%3B%22%20id%3D%22toc-hId-248534931%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%3CSTRONG%3ESoftware%20setup.%3C%2FSTRONG%3E%3C%2FH3%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3EPN7160%20NXP-NCI%20MCUXpresso%20Example%20Project%20version%3A%20%3C%2FSTRONG%3E1.2%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3EMCXN947%20SDK%20version%3C%2FSTRONG%3E%3A%2026.06%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3EPN7160%20version%3C%2FSTRONG%3E%3A%26nbsp%3B12.50.11.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH3%20id%3D%22toc-hId--1581142782%22%20id%3D%22toc-hId--1558919532%22%3EHardware%20connections.%3C%2FH3%3E%0A%3CDIV%20class%3D%22lia-message-template-content-zone%22%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%3CSTRONG%3EWhen%20using%20OM27160B1%20(SPI%20Host%20Interface)%3A%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3EThe%20FRDM-MCXA156%20schematic%20document%20is%20available%20on%20this%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DSPF-90841%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Epage%3C%2FA%3E.%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3EIn%20the%20case%20of%20SPI%20connections%2C%20to%20use%20PN7160%20directly%20with%20the%20Arduino%20headers%20a%20rework%20is%20needed%20for%20the%20FRDM%20because%20SDO(MOSI)%20and%20SS%20(Chip%20select)%20are%20not%20connected%20as%20default%20(as%20shown%20in%20the%20next%20figure).%20You%20should%20move%20R59%20and%20R60%20from%20pad%202%20to%20pad%203%20to%20enable%20these%20connections.%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_0-1781809327131.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_0-1781809327131.png%22%20style%3D%22width%3A%20709px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389413i75EF7A7B25931D69%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_0-1781809327131.png%22%20alt%3D%22Habib_MS_0-1781809327131.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_0-1781809327131.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3ENote%3A%20You%20can%20connect%20the%20SPI%20pins%20available%20in%20Mikro%20bus%20header%20with%20jumpers%2C%20but%20in%20this%20example%2C%20the%20signals%20are%20routed%20through%20the%20pins%20enabled%20by%20the%20rework%20configuration.%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3EOnce%20clarified%20this%2C%20these%20are%20the%20pins%20used%20in%20this%20example.%3C%2FP%3E%0A%3CTABLE%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%0A%3CTBODY%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EName%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EPORT%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EI2C0_SDA%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EP0_16%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EI2C0_SCL%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EP0_17%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3ELPSPI1_SDI%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EP2_16%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3ELPSPI1_SDO%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EP2_13%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3ELPSPI1_SCK%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EP2_12%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3ELPSPI1_SS%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EP2_6%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EIRQ%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EP1_15%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EVEN%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EP1_14%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3CTR%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EREQ%3C%2FP%3E%0A%3C%2FTD%3E%0A%3CTD%20width%3D%22312%22%3E%0A%3CP%3EP3_16%3C%2FP%3E%0A%3C%2FTD%3E%0A%3C%2FTR%3E%0A%3C%2FTBODY%3E%0A%3C%2FTABLE%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%26nbsp%3B%3C%2FP%3E%0A%3CH3%20class%3D%22lia-align-justify%22%20id%3D%22toc-hId-906370051%22%20style%3D%22text-align%20%3A%20justify%3B%22%20id%3D%22toc-hId-928593301%22%20style%3D%22text-align%20%3A%20justify%3B%22%3E%3CSTRONG%3ESoftware%20Changes%3C%2FSTRONG%3E%3C%2FH3%3E%0A%3CBR%20%2F%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3EThis%20section%20describes%20the%20software%20changes%20required%20to%20run%20an%20%E2%80%9CNXP-NCI2.0%E2%80%9D%20example%20with%20the%20MCXA156%2C%20which%20consists%20in%20a%20detection%20loop%20that%20displays%20in%20a%20terminal%20information%20(like%20UID%2C%20SAK%2C%20and%20Product%20Type%20for%20MIFARE%20product-based%20cards)%20about%20any%20tag%20detected%20by%20the%20PN7160.%3C%2FP%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3ETo%20begin%20the%20integration%2C%20we%20first%20need%20to%20import%20a%20%3CSTRONG%3Ehello_world%3C%2FSTRONG%3E%20project%20from%20the%20FRDM-MCXA156%20%3CSTRONG%3ESDK%20(v26.06.00)%3C%2FSTRONG%3E%20into%20MCUXpresso%20IDE%20for%20VS%20Code.%20For%20this%20purpose%2C%20download%20and%20install%20the%20FRDM-MCXA156%20%3CSTRONG%3Erepository%20(version%2026.06)%3C%2FSTRONG%3E%20using%20the%20extension%20available%20in%20the%20Quickstart%20panel%20by%20selecting%20Import%20Repository.%20For%20more%20information%20about%20this%20process%2C%20you%20can%20consult%20the%20corresponding%20%3CA%20href%3D%22https%3A%2F%2Fmcuxpresso.nxp.com%2Fmcuxsdk%2Flatest%2Fhtml%2Fgsd%2Frun_a_demo_using_mcuxvsc.html%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Eguide%3C%2FA%3E.%3C%2FP%3E%0A%3CH3%20id%3D%22toc-hId--901084412%22%20id%3D%22toc-hId--878861162%22%3E%3CSTRONG%3EImporting%20NCI2.0%20examples%3C%2FSTRONG%3E%3C%2FH3%3E%0A%3CBR%20%2F%3E%0A%3CP%3EDownload%20the%20%E2%80%9CPN7160%20NXP-NCI%20MCUXpresso%20Example%20Project%E2%80%9D%20zip%20from%20the%20product%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FPN7160-EVK%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Epage%3C%2FA%3E%20and%20extract%20in%20a%20known%20folder.%20This%20will%20be%20useful%20for%20later%20use.%26nbsp%3B%3C%2FP%3E%0A%3CH4%20id%3D%22toc-hId--210522938%22%20id%3D%22toc-hId--188299688%22%3EImporting%20base%20project%3C%2FH4%3E%0A%3CBR%20%2F%3E%0A%3CP%3E1.%20In%20the%20Quick%20Start%20panel%20click%20on%20%E2%80%9CImport%20Example%20from%20Repository%E2%80%9D%20in%20VS%20code.%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_1-1781809359168.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_1-1781809359168.png%22%20style%3D%22width%3A%20619px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389414i1D80A4CBF16B2E87%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_1-1781809359168.png%22%20alt%3D%22Habib_MS_1-1781809359168.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_1-1781809359168.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CP%3E2.%20Select%20%E2%80%9CFRDM-MCXA156%E2%80%9D%20in%20board%20setting.%3C%2FP%3E%0A%26nbsp%3B%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_1-1785802139304.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_1-1785802139304.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F393660i8E9B80694559519C%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_1-1785802139304.png%22%20alt%3D%22Habib_MS_1-1785802139304.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_1-1785802139304.png%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22lia-message-template-content-zone%22%3E3.%26nbsp%3B%3CSPAN%3EIn%20the%20template%20will%20search%20for%20the%20%E2%80%9Chello_world%E2%80%9D%20example%2C%20select%20Freestanding%20Applications%2C%20chose%20the%20location%20and%20click%20on%20%E2%80%9Cimport%E2%80%9D.%3C%2FSPAN%3E%3C%2FDIV%3E%0A%3CDIV%20class%3D%22lia-message-template-content-zone%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_0-1785802110562.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_0-1785802110562.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F393659i00DC82062B181FD4%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_0-1785802110562.png%22%20alt%3D%22Habib_MS_0-1785802110562.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_0-1785802110562.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3C%2FDIV%3E%0A%3CDIV%20class%3D%22lia-message-template-content-zone%22%3E%0A%3CH3%20class%3D%22lia-align-justify%22%20id%3D%22toc-hId--221026042%22%20style%3D%22text-align%20%3A%20justify%3B%22%20id%3D%22toc-hId--198802792%22%20style%3D%22text-align%20%3A%20justify%3B%22%3EImporting%20SDK%20drivers%3C%2FH3%3E%0A%3CBR%20%2F%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3EOnce%20the%20project%20is%20added%20to%20the%20workspace%20we%20will%20need%20to%20add%20the%20required%20drivers%2C%20which%20are%20the%20SPI%20driver%20in%20case%20the%20OM27160B1HN%20is%20being%20used%2C%20or%20the%20I2C%20driver%20if%20the%20OM27160A1HN%20is%20being%20used.%20For%20this%20we%20need%20to%20add%20the%20following%20code%20in%20the%20prj.cfg%20file.%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_0-1781809845396.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_0-1781809845396.png%22%20style%3D%22width%3A%20653px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389417i1B660BB97013CC37%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_0-1781809845396.png%22%20alt%3D%22Habib_MS_0-1781809845396.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_0-1781809845396.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ESpoiler%3C%2FA%3E%3CNOSCRIPT%3E%20(Highlight%20to%20read)%3C%2FNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-border%22%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%3ECONFIG_MCUX_COMPONENT_driver.lpi2c%3Dy%20%0ACONFIG_MCUX_COMPONENT_driver.lpspi%3Dy%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-container%22%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3ECONFIG_MCUX_COMPONENT_driver.lpi2c%3Dy%20%0ACONFIG_MCUX_COMPONENT_driver.lpspi%3Dy%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%3C%2FDIV%3E%0A%3CH4%20id%3D%22toc-hId-469535432%22%20id%3D%22toc-hId-491758682%22%3EAdd%20the%20example%20source%20code%20to%20the%20newly%20created%20MCXA156%20project%3C%2FH4%3E%0A%3CP%20class%3D%22lia-align-justify%22%20style%3D%22text-align%20%3A%20justify%3B%22%20style%3D%22text-align%20%3A%20justify%3B%22%3EDelete%20the%20hello_world.c%20of%20the%20project%20files%20folder%20of%20the%20MCXA156%20project.%20From%20the%20%E2%80%9CNXP-NCI2.0_iMXRT1170_examples%E2%80%9D%20extracted%20just%20drag%20and%20drop%20in%20the%20project%20files%20folder%20the%20following%20files%20and%20folders.%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_0-1781809900813.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_0-1781809900813.png%22%20style%3D%22width%3A%20975px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389418iA216B130677283FD%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_0-1781809900813.png%22%20alt%3D%22Habib_MS_0-1781809900813.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_0-1781809900813.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_1-1781809927413.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_1-1781809927413.png%22%20style%3D%22width%3A%20975px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389419iF69810E6778EE454%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_1-1781809927413.png%22%20alt%3D%22Habib_MS_1-1781809927413.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_1-1781809927413.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3EWhen%20you%20drag%20and%20drop%20a%20file%20into%20VS%20code%20a%20window%20will%20appear%20asking%20whether%20you%20want%20to%20link%20the%20file%20or%20copy%20it.%20Please%20select%20%E2%80%9CCopy%20files.%E2%80%9D%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_2-1781809983781.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_2-1781809983781.png%22%20style%3D%22width%3A%20698px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389420i37081E22BD92717D%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_2-1781809983781.png%22%20alt%3D%22Habib_MS_2-1781809983781.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_2-1781809983781.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3EThe%20project%20folder%20should%20look%20like%20this%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_3-1781810001861.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_3-1781810001861.png%22%20style%3D%22width%3A%20506px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389421iC75F292B652D63C6%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_3-1781810001861.png%22%20alt%3D%22Habib_MS_3-1781810001861.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_3-1781810001861.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3EAfter%20dragging%20and%20dropping%20all%20the%20files%2C%20the%20CMakeLists.txt%20file%20is%20automatically%20updated%20to%20include%20all%20the%20copied%20.c%20files.%20An%20example%20of%20this%20is%20shown%20below%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_4-1781810063910.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_4-1781810063910.png%22%20style%3D%22width%3A%20678px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389422iD1AD562DBB28AB70%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_4-1781810063910.png%22%20alt%3D%22Habib_MS_4-1781810063910.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_4-1781810063910.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CP%3EHowever%2C%20.h%20files%20are%20not%20automatically%20linked%2C%20so%20they%20must%20be%20added%20manually.%20Please%20copy%20and%20paste%20the%20following%20includes%20into%20the%20CMakeLists.txt%20file%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_5-1781810096008.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_5-1781810096008.png%22%20style%3D%22width%3A%20900px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389423i43BB419450495F7C%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_5-1781810096008.png%22%20alt%3D%22Habib_MS_5-1781810096008.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_5-1781810096008.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ESpoiler%3C%2FA%3E%3CNOSCRIPT%3E%20(Highlight%20to%20read)%3C%2FNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-border%22%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%3Emcux_add_include(%0A%20%20%20%20BASE_PATH%20%24%7BCMAKE_CURRENT_LIST_DIR%7D%0A%20%20%20%20INCLUDES%20tool%0A%20%20%20%20%20%20%20%20%20%20%20%20%20TML%0A%20%20%20%20%20%20%20%20%20%20%20%20NfcLibrary%2Finc%0A%20%20%20%20%20%20%20%20%20%20%20%20NfcLibrary%2FNdefLibrary%2Finc%0A%20%20%20%20%20%20%20%20%20%20%20%20INCLUDES%20NfcLibrary%2FNxpNci20%2Finc%0A%20%20%20%20%20%20%20%20%20%20%20%20.%20%20%20%20%20%20%20%20%20%0A%20%20%20%20)%0A%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-container%22%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3Emcux_add_include(%0A%20%20%20%20BASE_PATH%20%24%7BCMAKE_CURRENT_LIST_DIR%7D%0A%20%20%20%20INCLUDES%20tool%0A%20%20%20%20%20%20%20%20%20%20%20%20%20TML%0A%20%20%20%20%20%20%20%20%20%20%20%20NfcLibrary%2Finc%0A%20%20%20%20%20%20%20%20%20%20%20%20NfcLibrary%2FNdefLibrary%2Finc%0A%20%20%20%20%20%20%20%20%20%20%20%20INCLUDES%20NfcLibrary%2FNxpNci20%2Finc%0A%20%20%20%20%20%20%20%20%20%20%20%20.%20%20%20%20%20%20%20%20%20%0A%20%20%20%20)%0A%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%3C%2FDIV%3E%0A%3CH4%20id%3D%22toc-hId--1337919031%22%20id%3D%22toc-hId--1315695781%22%3EPreprocessor%20Interface%20macro%3C%2FH4%3E%0A%3CP%3EDepending%20on%20the%20interface%20to%20be%20used%20to%20communicate%20with%20the%20PN7160%2C%20a%20preprocessor%20macro%20must%20be%20defined%20in%20the%20CMakelist.txt%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CSTRONG%3EBOARD_NXPNCI_INTERFACE_SPI%3C%2FSTRONG%3E%20(For%20using%20SPI%20with%20OM27160B1)%3C%2FLI%3E%0A%3CLI%3E%3CSTRONG%3EBOARD_NXPNCI_INTERFACE_I2C%3C%2FSTRONG%3E%20(For%20using%20I2C%20with%20OM27160A1)%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EAdditionally%2C%20it%20is%20necessary%20to%20add%20the%20macro%20called%20%3CSTRONG%3EREMOVE_P2P_SUPPORT%3C%2FSTRONG%3E.%20Please%20make%20sure%20that%20this%20Macro%20is%20included.%3C%2FP%3E%0A%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ESpoiler%3C%2FA%3E%3CNOSCRIPT%3E%20(Highlight%20to%20read)%3C%2FNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-border%22%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%3Emcux_add_macro(%0A%20%20%20%20CC%20%22BOARD_NXPNCI_INTERFACE_I2C%3D1%5C%0A%20%20%20%20%20%20%20%20REMOVE_P2P_SUPPORT%3D1%22)%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-container%22%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3Emcux_add_macro(%0A%20%20%20%20CC%20%22BOARD_NXPNCI_INTERFACE_I2C%3D1%5C%0A%20%20%20%20%20%20%20%20REMOVE_P2P_SUPPORT%3D1%22)%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%3C%2FDIV%3E%0A%3CH5%20id%3D%22toc-hId--647357557%22%20id%3D%22toc-hId--625134307%22%3ENote%3A%20The%20following%20sections%20are%20exemplified%20using%20the%20SPI%20interface%20(BOARD_NXPNCI_INTERFACE_SPI%20macro).%3C%2FH5%3E%0A%3CBR%20%2F%3E%0A%3CP%3EAfter%20making%20the%20modifications%20described%20below%2C%20the%20interface%20used%20by%20the%20example%20can%20be%20changed%20simply%20by%20setting%20the%20macro%20to%20BOARD_NXPNCI_INTERFACE_I2C.%3C%2FP%3E%0A%3CH4%20id%3D%22toc-hId-573009938%22%20id%3D%22toc-hId-595233188%22%3EBoard%20definitions%3C%2FH4%3E%0A%3CP%3EIn%20the%20board.h%20file%20we%20will%20add%20the%20following%20definitions%20in%20order%20to%20refer%20to%20the%20different%20peripherals%20and%20clocks%20to%20be%20used%2C%20you%20can%20find%20this%20file%20in%20the%20following%20path%3A%3C%2FP%3E%0A%3CP%3E%7BPrjRootDirPath%7D%5C%20frdmmcxa156%5Cfrdmmcxa156%5Cboard.h%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_1-1781810404448.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_1-1781810404448.png%22%20style%3D%22width%3A%20975px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389425iB9CA043B9C5095BC%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_1-1781810404448.png%22%20alt%3D%22Habib_MS_1-1781810404448.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_1-1781810404448.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ESpoiler%3C%2FA%3E%3CNOSCRIPT%3E%20(Highlight%20to%20read)%3C%2FNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-border%22%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%3E%23ifdef%20BOARD_NXPNCI_INTERFACE_I2C%0A%23define%20BOARD_NXPNCI_I2C_CLOCK%20(CLOCK_GetLpi2cClkFreq(0U))%0A%23define%20BOARD_NXPNCI_I2C_INSTANCE%20(LPI2C0)%0A%23define%20BOARD_NXPNCI_I2C_BAUDRATE%20(100000)%0A%23define%20BOARD_NXPNCI_I2C_ADDR%20(0x28)%0A%23endif%0A%23ifdef%20BOARD_NXPNCI_INTERFACE_SPI%0A%23define%20BOARD_NXPNCI_SPI_CLOCK%20(CLOCK_GetLpspiClkFreq(1U))%0A%23define%20BOARD_NXPNCI_SPI_INSTANCE%20(LPSPI1)%0A%23define%20BOARD_NXPNCI_SPI_BAUDRATE%20(400000)%0A%23endif%0A%23define%20BOARD_NXPNCI_IRQ_PORT%20(GPIO1)%20%0A%23define%20BOARD_NXPNCI_VEN_PORT%20(GPIO1)%20%0A%23define%20BOARD_NXPNCI_DWL_PORT%20(GPIO3)%20%0A%23define%20BOARD_NXPNCI_IRQ_PIN%20(15U)%0A%23define%20BOARD_NXPNCI_VEN_PIN%20(14U)%0A%23define%20BOARD_NXPNCI_DWL_PIN%20(16U)%0A%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-container%22%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3E%23ifdef%20BOARD_NXPNCI_INTERFACE_I2C%0A%23define%20BOARD_NXPNCI_I2C_CLOCK%20(CLOCK_GetLpi2cClkFreq(0U))%0A%23define%20BOARD_NXPNCI_I2C_INSTANCE%20(LPI2C0)%0A%23define%20BOARD_NXPNCI_I2C_BAUDRATE%20(100000)%0A%23define%20BOARD_NXPNCI_I2C_ADDR%20(0x28)%0A%23endif%0A%23ifdef%20BOARD_NXPNCI_INTERFACE_SPI%0A%23define%20BOARD_NXPNCI_SPI_CLOCK%20(CLOCK_GetLpspiClkFreq(1U))%0A%23define%20BOARD_NXPNCI_SPI_INSTANCE%20(LPSPI1)%0A%23define%20BOARD_NXPNCI_SPI_BAUDRATE%20(400000)%0A%23endif%0A%23define%20BOARD_NXPNCI_IRQ_PORT%20(GPIO1)%20%0A%23define%20BOARD_NXPNCI_VEN_PORT%20(GPIO1)%20%0A%23define%20BOARD_NXPNCI_DWL_PORT%20(GPIO3)%20%0A%23define%20BOARD_NXPNCI_IRQ_PIN%20(15U)%0A%23define%20BOARD_NXPNCI_VEN_PIN%20(14U)%0A%23define%20BOARD_NXPNCI_DWL_PIN%20(16U)%0A%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%3C%2FDIV%3E%0A%3CH3%20id%3D%22toc-hId--1363527244%22%20id%3D%22toc-hId--1341303994%22%3ECode%20modifications%20to%20the%20TML%20component%3C%2FH3%3E%0A%3CP%3EIn%20the%20source%20tml.c%20source%20file%20the%20following%20modifications%20are%20made%2C%20you%20can%20find%20this%20file%20in%20the%20following%20path%3A%3C%2FP%3E%0A%3CP%3E%7B%7BPrjRootDirPath%20%7D%26gt%3Bfrdmmcxa156_hello_world%5CTML%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_2-1781810455046.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_2-1781810455046.png%22%20style%3D%22width%3A%20803px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389426iC595577DB9252DF2%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_2-1781810455046.png%22%20alt%3D%22Habib_MS_2-1781810455046.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_2-1781810455046.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ESpoiler%3C%2FA%3E%3CNOSCRIPT%3E%20(Highlight%20to%20read)%3C%2FNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-border%22%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%3Estatic%20Status%20tml_Reset(void)%20%7B%0A%20%20%20%20%2F*%20Set%20DWL_REQ%20low%20for%20NCI%20protocol%20*%2F%0A%20%20%20%20GPIO_PortClear(BOARD_NXPNCI_DWL_PORT%2C%201U%20%26lt%3B%26lt%3B%20BOARD_NXPNCI_DWL_PIN)%3B%0A%0A%20%20%20%20GPIO_PortClear(BOARD_NXPNCI_VEN_PORT%2C%201U%20%26lt%3B%26lt%3B%20BOARD_NXPNCI_VEN_PIN)%3B%0A%20%20%20%20Sleep(10)%3B%0A%20%20%20%20GPIO_PortSet(BOARD_NXPNCI_VEN_PORT%2C%201U%20%26lt%3B%26lt%3B%20BOARD_NXPNCI_VEN_PIN)%3B%0A%20%20%20%20Sleep(10)%3B%0A%20%20%20%20return%20SUCCESS%3B%0A%7D%0A%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-container%22%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3Estatic%20Status%20tml_Reset(void)%20%7B%0A%20%20%20%20%2F*%20Set%20DWL_REQ%20low%20for%20NCI%20protocol%20*%2F%0A%20%20%20%20GPIO_PortClear(BOARD_NXPNCI_DWL_PORT%2C%201U%20%26lt%3B%26lt%3B%20BOARD_NXPNCI_DWL_PIN)%3B%0A%0A%20%20%20%20GPIO_PortClear(BOARD_NXPNCI_VEN_PORT%2C%201U%20%26lt%3B%26lt%3B%20BOARD_NXPNCI_VEN_PIN)%3B%0A%20%20%20%20Sleep(10)%3B%0A%20%20%20%20GPIO_PortSet(BOARD_NXPNCI_VEN_PORT%2C%201U%20%26lt%3B%26lt%3B%20BOARD_NXPNCI_VEN_PIN)%3B%0A%20%20%20%20Sleep(10)%3B%0A%20%20%20%20return%20SUCCESS%3B%0A%7D%0A%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%3C%2FDIV%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_3-1781810501153.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_3-1781810501153.png%22%20style%3D%22width%3A%20975px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389427i990EC0B3B2BEC276%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_3-1781810501153.png%22%20alt%3D%22Habib_MS_3-1781810501153.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_3-1781810501153.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ESpoiler%3C%2FA%3E%3CNOSCRIPT%3E%20(Highlight%20to%20read)%3C%2FNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-border%22%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%3Estatic%20void%20INTF_INIT(void)%0A%7B%0A%20%20%20%20lpspi_master_config_t%20masterConfig%3B%0A%20%20%20%20LPSPI_MasterGetDefaultConfig(%26amp%3BmasterConfig)%3B%0A%20%20%20%20masterConfig.baudRate%20%3D%20BOARD_NXPNCI_SPI_BAUDRATE%3B%0A%20%20%20%20masterConfig.whichPcs%20%3D%20(lpspi_which_pcs_t)%20kLPSPI_Pcs1%3B%0A%20%20%20%20masterXfer.configFlags%20%3D%20kLPSPI_MasterPcs1%20%7C%20kLPSPI_MasterPcsContinuous%20%7C%20kLPSPI_MasterByteSwap%3B%0A%20%20%20%20LPSPI_MasterInit(BOARD_NXPNCI_SPI_INSTANCE%2C%20%26amp%3BmasterConfig%2C%20BOARD_NXPNCI_SPI_CLOCK)%3B%0A%7D%0A%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-container%22%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3Estatic%20void%20INTF_INIT(void)%0A%7B%0A%20%20%20%20lpspi_master_config_t%20masterConfig%3B%0A%20%20%20%20LPSPI_MasterGetDefaultConfig(%26amp%3BmasterConfig)%3B%0A%20%20%20%20masterConfig.baudRate%20%3D%20BOARD_NXPNCI_SPI_BAUDRATE%3B%0A%20%20%20%20masterConfig.whichPcs%20%3D%20(lpspi_which_pcs_t)%20kLPSPI_Pcs1%3B%0A%20%20%20%20masterXfer.configFlags%20%3D%20kLPSPI_MasterPcs1%20%7C%20kLPSPI_MasterPcsContinuous%20%7C%20kLPSPI_MasterByteSwap%3B%0A%20%20%20%20LPSPI_MasterInit(BOARD_NXPNCI_SPI_INSTANCE%2C%20%26amp%3BmasterConfig%2C%20BOARD_NXPNCI_SPI_CLOCK)%3B%0A%7D%0A%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%3C%2FDIV%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_4-1781810544149.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_4-1781810544149.png%22%20style%3D%22width%3A%20975px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389428i5F80B4D7F8930BD2%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_4-1781810544149.png%22%20alt%3D%22Habib_MS_4-1781810544149.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_4-1781810544149.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ESpoiler%3C%2FA%3E%3CNOSCRIPT%3E%20(Highlight%20to%20read)%3C%2FNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-border%22%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%3Estatic%20Status%20tml_Init(void)%20%7B%0A%20%20%20%20gpio_pin_config_t%20in_config%20%3D%20%7BkGPIO_DigitalInput%2C%200%7D%3B%0A%20%20%20%20gpio_pin_config_t%20out_config%20%3D%20%7BkGPIO_DigitalOutput%2C%200%7D%3B%0A%0A%20%20%20%20GPIO_PinInit(BOARD_NXPNCI_IRQ_PORT%2C%20BOARD_NXPNCI_IRQ_PIN%2C%20%26amp%3Bin_config)%3B%0A%20%20%20%20GPIO_PinInit(BOARD_NXPNCI_VEN_PORT%2C%20BOARD_NXPNCI_VEN_PIN%2C%20%26amp%3Bout_config)%3B%0A%20%20%20%20GPIO_PinInit(BOARD_NXPNCI_DWL_PORT%2C%20BOARD_NXPNCI_DWL_PIN%2C%20%26amp%3Bout_config)%3B%0A%0A%20%20%20%20INTF_INIT()%3B%0A%0A%20%20%20%20return%20SUCCESS%3B%0A%7D%0A%0Astatic%20Status%20tml_DeInit(void)%20%7B%0A%20%20%20%20GPIO_PortClear(BOARD_NXPNCI_VEN_PORT%2C%201U%20%26lt%3B%26lt%3B%20BOARD_NXPNCI_VEN_PIN)%3B%0A%20%20%20%20return%20SUCCESS%3B%0A%7D%0A%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-container%22%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3Estatic%20Status%20tml_Init(void)%20%7B%0A%20%20%20%20gpio_pin_config_t%20in_config%20%3D%20%7BkGPIO_DigitalInput%2C%200%7D%3B%0A%20%20%20%20gpio_pin_config_t%20out_config%20%3D%20%7BkGPIO_DigitalOutput%2C%200%7D%3B%0A%0A%20%20%20%20GPIO_PinInit(BOARD_NXPNCI_IRQ_PORT%2C%20BOARD_NXPNCI_IRQ_PIN%2C%20%26amp%3Bin_config)%3B%0A%20%20%20%20GPIO_PinInit(BOARD_NXPNCI_VEN_PORT%2C%20BOARD_NXPNCI_VEN_PIN%2C%20%26amp%3Bout_config)%3B%0A%20%20%20%20GPIO_PinInit(BOARD_NXPNCI_DWL_PORT%2C%20BOARD_NXPNCI_DWL_PIN%2C%20%26amp%3Bout_config)%3B%0A%0A%20%20%20%20INTF_INIT()%3B%0A%0A%20%20%20%20return%20SUCCESS%3B%0A%7D%0A%0Astatic%20Status%20tml_DeInit(void)%20%7B%0A%20%20%20%20GPIO_PortClear(BOARD_NXPNCI_VEN_PORT%2C%201U%20%26lt%3B%26lt%3B%20BOARD_NXPNCI_VEN_PIN)%3B%0A%20%20%20%20return%20SUCCESS%3B%0A%7D%0A%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%3C%2FDIV%3E%0A%3CH3%20id%3D%22toc-hId-1123985589%22%20id%3D%22toc-hId-1146208839%22%3ECode%20modifications%20for%20ports%2C%20pins%20and%20clocks%20initialization%3C%2FH3%3E%0A%3CP%3EIn%20the%20file%20%E2%80%9Chardware_init.c%E2%80%9D%20in%20the%20board%20folder%20of%20the%20project%2C%20write%20the%20following%20function%20as%20shown%2C%20in%20order%20to%20add%20port%20and%20clock%20peripheral%20initializations.%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_5-1781810589344.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_5-1781810589344.png%22%20style%3D%22width%3A%20903px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389429i37AF989C19E3C696%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_5-1781810589344.png%22%20alt%3D%22Habib_MS_5-1781810589344.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_5-1781810589344.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ESpoiler%3C%2FA%3E%3CNOSCRIPT%3E%20(Highlight%20to%20read)%3C%2FNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-border%22%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%3E%2F*%0A%20*%20Copyright%202024%20NXP%0A%20*%0A%20*%20SPDX-License-Identifier%3A%20BSD-3-Clause%0A%20*%2F%0A%2F*%24%7Bheader%3Astart%7D*%2F%0A%23include%20%22pin_mux.h%22%0A%23include%20%22fsl_clock.h%22%0A%23include%20%22fsl_reset.h%22%0A%23include%20%22board.h%22%0A%23include%20%3CSTDBOOL.H%3E%0A%2F*%24%7Bheader%3Aend%7D*%2F%0A%0A%2F*%24%7Bfunction%3Astart%7D*%2F%0Avoid%20BOARD_InitHardware(void)%0A%7B%0A%20%20%20%20CLOCK_SetClockDiv(kCLOCK_DivLPI2C0%2C%201u)%3B%0A%20%20%20%20CLOCK_AttachClk(kFRO12M_to_LPI2C0)%3B%0A%20%20%20%20CLOCK_SetClockDiv(kCLOCK_DivLPSPI1%2C%201u)%3B%0A%20%20%20%20CLOCK_AttachClk(kFRO12M_to_LPSPI1)%3B%0A%20%20%20%20BOARD_InitPins()%3B%0A%20%20%20%20BOARD_InitBootClocks()%3B%0A%20%20%20%20BOARD_InitDebugConsole()%3B%0A%7D%0A%2F*%24%7Bfunction%3Aend%7D*%2F%0A%3C%2FSTDBOOL.H%3E%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-container%22%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3E%2F*%0A%20*%20Copyright%202024%20NXP%0A%20*%0A%20*%20SPDX-License-Identifier%3A%20BSD-3-Clause%0A%20*%2F%0A%2F*%24%7Bheader%3Astart%7D*%2F%0A%23include%20%22pin_mux.h%22%0A%23include%20%22fsl_clock.h%22%0A%23include%20%22fsl_reset.h%22%0A%23include%20%22board.h%22%0A%23include%20%3CSTDBOOL.H%3E%0A%2F*%24%7Bheader%3Aend%7D*%2F%0A%0A%2F*%24%7Bfunction%3Astart%7D*%2F%0Avoid%20BOARD_InitHardware(void)%0A%7B%0A%20%20%20%20CLOCK_SetClockDiv(kCLOCK_DivLPI2C0%2C%201u)%3B%0A%20%20%20%20CLOCK_AttachClk(kFRO12M_to_LPI2C0)%3B%0A%20%20%20%20CLOCK_SetClockDiv(kCLOCK_DivLPSPI1%2C%201u)%3B%0A%20%20%20%20CLOCK_AttachClk(kFRO12M_to_LPSPI1)%3B%0A%20%20%20%20BOARD_InitPins()%3B%0A%20%20%20%20BOARD_InitBootClocks()%3B%0A%20%20%20%20BOARD_InitDebugConsole()%3B%0A%7D%0A%2F*%24%7Bfunction%3Aend%7D*%2F%0A%3C%2FSTDBOOL.H%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%3C%2FDIV%3E%0A%3CP%3EIn%20the%20pin_mux.c%20file%20modifies%20the%20function%20called%20BOARD_InitPins()%3B%20accordingly%2C%20this%20file%20can%20be%20seen%20in%20the%20following%20path%3A%3C%2FP%3E%0A%3CP%3E%7BPrjRootDirPath%7D%5C%20frdmmcxa156%5Chello_world%20%5Cpin_mux.c%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ESpoiler%3C%2FA%3E%3CNOSCRIPT%3E%20(Highlight%20to%20read)%3C%2FNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-border%22%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%3Evoid%20BOARD_InitPins(void)%0A%7B%0A%20%20%20CLOCK_EnableClock(kCLOCK_GateGPIO1)%3B%0A%20%20%20%20%2F*%20GPIO3%3A%20Peripheral%20clock%20is%20enabled%20*%2F%0A%20%20%20%20CLOCK_EnableClock(kCLOCK_GateGPIO3)%3B%0A%20%20%20%20%2F*%20PORT0%3A%20Peripheral%20clock%20is%20enabled%20*%2F%0A%20%20%20%20CLOCK_EnableClock(kCLOCK_GatePORT0)%3B%0A%20%20%20%20CLOCK_EnableClock(kCLOCK_GatePORT1)%3B%0ACLOCK_EnableClock(kCLOCK_GatePORT2)%3B%0A%20%20%20%20CLOCK_EnableClock(kCLOCK_GatePORT3)%3B%0A%20%20%20%20%2F*%20GPIO1%20peripheral%20is%20released%20from%20reset%20*%2F%0A%20%20%20%20RESET_ReleasePeripheralReset(kGPIO1_RST_SHIFT_RSTn)%3B%0A%20%20%20%20%2F*%20GPIO3%20peripheral%20is%20released%20from%20reset%20*%2F%0ARESET_ReleasePeripheralReset(kGPIO3_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kLPUART0_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kPORT0_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kLPSPI0_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kPORT1_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kLPSPI1_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kPORT3_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kPORT2_RST_SHIFT_RSTn)%3B%0Aconst%20port_pin_config_t%20port0_2_pin78_config%20%3D%20%7B%2F*%20Internal%20pull-up%20resistor%20is%20enabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullUp%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Low%20internal%20pull%20resistor%20value%20is%20selected.%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Fast%20slew%20rate%20is%20configured%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Passive%20input%20filter%20is%20disabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Open%20drain%20output%20is%20disabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Low%20drive%20strength%20is%20configured%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Normal%20drive%20strength%20is%20configured%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPUART0_RXD%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Digital%20input%20enabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Digital%20input%20is%20not%20inverted%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20Control%20Register%20fields%20%5B15%3A0%5D%20are%20not%20locked%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20%2F*%20PORT0_2%20(pin%2078)%20is%20configured%20as%20LPUART0_RXD%20*%2F%0A%20%20%20%20PORT_SetPinConfig(PORT0%2C%202U%2C%20%26amp%3Bport0_2_pin78_config)%3B%0A%0A%20%20%20%20const%20port_pin_config_t%20port0_3_pin79_config%20%3D%20%7B%2F*%20Internal%20pull-up%20resistor%20is%20enabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullUp%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Low%20internal%20pull%20resistor%20value%20is%20selected.%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Fast%20slew%20rate%20is%20configured%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Passive%20input%20filter%20is%20disabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Open%20drain%20output%20is%20disabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Low%20drive%20strength%20is%20configured%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Normal%20drive%20strength%20is%20configured%20*%2F%0AkPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPUART0_TXD%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Digital%20input%20enabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Digital%20input%20is%20not%20inverted%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20Control%20Register%20fields%20%5B15%3A0%5D%20are%20not%20locked%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20%2F*%20PORT0_3%20(pin%2079)%20is%20configured%20as%20LPUART0_TXD%20*%2F%0A%20%20%20%20PORT_SetPinConfig(PORT0%2C%203U%2C%20%26amp%3Bport0_3_pin79_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port2_13_pin35_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPSPI1_SDO%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT2%2C%2013U%2C%20%26amp%3Bport2_13_pin35_config)%3B%0Aconst%20port_pin_config_t%20port2_12_pin34_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPSPI1_SCK%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT2%2C%2012U%2C%20%26amp%3Bport2_12_pin34_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port2_16_pin37_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPSPI1_SDI%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT2%2C%2016U%2C%20%26amp%3Bport2_16_pin37_config)%3B%0Aconst%20port_pin_config_t%20port2_6_pin28_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPSPI1_PCS0%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT2%2C%206U%2C%20%26amp%3Bport2_6_pin28_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port1_15_pin8_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20GPIO1%2015%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT1%2C%2015U%2C%20%26amp%3Bport1_15_pin8_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port1_14_pin7_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullUp%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20GPIO1%2014%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT1%2C%2014U%2C%20%26amp%3Bport1_14_pin7_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port3_16_pin59_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullUp%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20GPIO3%2016%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT3%2C%2016U%2C%20%26amp%3Bport3_16_pin59_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port0_16_pin83_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPI2C0%20SDA%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT0%2C%2016U%2C%20%26amp%3Bport0_16_pin83_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port0_17_pin84_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPI2C0%20SCL%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT0%2C%2017U%2C%20%26amp%3Bport0_17_pin84_config)%3B%0A%7D%0A%0A%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-container%22%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3Evoid%20BOARD_InitPins(void)%0A%7B%0A%20%20%20CLOCK_EnableClock(kCLOCK_GateGPIO1)%3B%0A%20%20%20%20%2F*%20GPIO3%3A%20Peripheral%20clock%20is%20enabled%20*%2F%0A%20%20%20%20CLOCK_EnableClock(kCLOCK_GateGPIO3)%3B%0A%20%20%20%20%2F*%20PORT0%3A%20Peripheral%20clock%20is%20enabled%20*%2F%0A%20%20%20%20CLOCK_EnableClock(kCLOCK_GatePORT0)%3B%0A%20%20%20%20CLOCK_EnableClock(kCLOCK_GatePORT1)%3B%0ACLOCK_EnableClock(kCLOCK_GatePORT2)%3B%0A%20%20%20%20CLOCK_EnableClock(kCLOCK_GatePORT3)%3B%0A%20%20%20%20%2F*%20GPIO1%20peripheral%20is%20released%20from%20reset%20*%2F%0A%20%20%20%20RESET_ReleasePeripheralReset(kGPIO1_RST_SHIFT_RSTn)%3B%0A%20%20%20%20%2F*%20GPIO3%20peripheral%20is%20released%20from%20reset%20*%2F%0ARESET_ReleasePeripheralReset(kGPIO3_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kLPUART0_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kPORT0_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kLPSPI0_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kPORT1_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kLPSPI1_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kPORT3_RST_SHIFT_RSTn)%3B%0A%20%20%20%20RESET_ReleasePeripheralReset(kPORT2_RST_SHIFT_RSTn)%3B%0Aconst%20port_pin_config_t%20port0_2_pin78_config%20%3D%20%7B%2F*%20Internal%20pull-up%20resistor%20is%20enabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullUp%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Low%20internal%20pull%20resistor%20value%20is%20selected.%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Fast%20slew%20rate%20is%20configured%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Passive%20input%20filter%20is%20disabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Open%20drain%20output%20is%20disabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Low%20drive%20strength%20is%20configured%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Normal%20drive%20strength%20is%20configured%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPUART0_RXD%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Digital%20input%20enabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Digital%20input%20is%20not%20inverted%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20Control%20Register%20fields%20%5B15%3A0%5D%20are%20not%20locked%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20%2F*%20PORT0_2%20(pin%2078)%20is%20configured%20as%20LPUART0_RXD%20*%2F%0A%20%20%20%20PORT_SetPinConfig(PORT0%2C%202U%2C%20%26amp%3Bport0_2_pin78_config)%3B%0A%0A%20%20%20%20const%20port_pin_config_t%20port0_3_pin79_config%20%3D%20%7B%2F*%20Internal%20pull-up%20resistor%20is%20enabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullUp%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Low%20internal%20pull%20resistor%20value%20is%20selected.%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Fast%20slew%20rate%20is%20configured%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Passive%20input%20filter%20is%20disabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Open%20drain%20output%20is%20disabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Low%20drive%20strength%20is%20configured%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Normal%20drive%20strength%20is%20configured%20*%2F%0AkPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPUART0_TXD%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Digital%20input%20enabled%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Digital%20input%20is%20not%20inverted%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20Control%20Register%20fields%20%5B15%3A0%5D%20are%20not%20locked%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20%2F*%20PORT0_3%20(pin%2079)%20is%20configured%20as%20LPUART0_TXD%20*%2F%0A%20%20%20%20PORT_SetPinConfig(PORT0%2C%203U%2C%20%26amp%3Bport0_3_pin79_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port2_13_pin35_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPSPI1_SDO%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT2%2C%2013U%2C%20%26amp%3Bport2_13_pin35_config)%3B%0Aconst%20port_pin_config_t%20port2_12_pin34_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPSPI1_SCK%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT2%2C%2012U%2C%20%26amp%3Bport2_12_pin34_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port2_16_pin37_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPSPI1_SDI%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT2%2C%2016U%2C%20%26amp%3Bport2_16_pin37_config)%3B%0Aconst%20port_pin_config_t%20port2_6_pin28_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPSPI1_PCS0%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT2%2C%206U%2C%20%26amp%3Bport2_6_pin28_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port1_15_pin8_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20GPIO1%2015%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT1%2C%2015U%2C%20%26amp%3Bport1_15_pin8_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port1_14_pin7_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullUp%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20GPIO1%2014%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT1%2C%2014U%2C%20%26amp%3Bport1_14_pin7_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port3_16_pin59_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullUp%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20GPIO3%2016%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt0%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT3%2C%2016U%2C%20%26amp%3Bport3_16_pin59_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port0_16_pin83_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPI2C0%20SDA%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT0%2C%2016U%2C%20%26amp%3Bport0_16_pin83_config)%3B%0A%20%20%20%20const%20port_pin_config_t%20port0_17_pin84_config%20%3D%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PullDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowPullResistor%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_FastSlewRate%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_PassiveFilterDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_OpenDrainDisable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_LowDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_NormalDriveStrength%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F*%20Pin%20is%20configured%20as%20LPI2C0%20SCL%20*%2F%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_MuxAlt2%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputBufferEnable%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_InputNormal%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20kPORT_UnlockRegister%7D%3B%0A%20%20%20%20PORT_SetPinConfig(PORT0%2C%2017U%2C%20%26amp%3Bport0_17_pin84_config)%3B%0A%7D%0A%0A%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%3C%2FDIV%3E%0A%3CP%3EConfigure%20the%20main.c%20as%20follows%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_0-1781813861103.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_0-1781813861103.png%22%20style%3D%22width%3A%20679px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389431i3FB065AFE76FDD24%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_0-1781813861103.png%22%20alt%3D%22Habib_MS_0-1781813861103.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_0-1781813861103.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CDIV%20class%3D%22lia-spoiler-container%22%3E%3CA%20class%3D%22lia-spoiler-link%22%20href%3D%22%23%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ESpoiler%3C%2FA%3E%3CNOSCRIPT%3E%20(Highlight%20to%20read)%3C%2FNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-border%22%3E%3CDIV%20class%3D%22lia-spoiler-content%22%3E%3CPRE%20class%3D%22lia-code-sample%20language-c%22%3E%3CCODE%3E%23include%20%3CSTDIO.H%3E%0A%23include%20%3CSTRING.H%3E%0A%23include%20%22board.h%22%0A%23include%20%22app.h%22%0A%23include%20%22pin_mux.h%22%0A%23include%20%22fsl_debug_console.h%22%0Aextern%20void%20nfc_example%20(void)%3B%0Aint%20main(void)%0A%7B%0ABOARD_InitHardware()%3B%0A%23ifdef%20BOARD_NXPNCI_INTERFACE_I2C%0APRINTF(%22%5CnRunning%20the%20NXP-NCI2.0%20example%20(I2C%20interface)%5Cn%22)%3B%0A%23else%0APRINTF(%22%5CnRunning%20the%20NXP-NCI2.0%20example%20(SPI%20interface)%5Cn%22)%3B%0A%23endif%0Anfc_example()%3B%0A%7D%0A%3C%2FSTRING.H%3E%3C%2FSTDIO.H%3E%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%3CNOSCRIPT%3E%3CDIV%20class%3D%22lia-spoiler-noscript-container%22%3E%3CDIV%20class%3D%22lia-spoiler-noscript-content%22%3E%23include%20%3CSTDIO.H%3E%0A%23include%20%3CSTRING.H%3E%0A%23include%20%22board.h%22%0A%23include%20%22app.h%22%0A%23include%20%22pin_mux.h%22%0A%23include%20%22fsl_debug_console.h%22%0Aextern%20void%20nfc_example%20(void)%3B%0Aint%20main(void)%0A%7B%0ABOARD_InitHardware()%3B%0A%23ifdef%20BOARD_NXPNCI_INTERFACE_I2C%0APRINTF(%22%5CnRunning%20the%20NXP-NCI2.0%20example%20(I2C%20interface)%5Cn%22)%3B%0A%23else%0APRINTF(%22%5CnRunning%20the%20NXP-NCI2.0%20example%20(SPI%20interface)%5Cn%22)%3B%0A%23endif%0Anfc_example()%3B%0A%7D%0A%3C%2FSTRING.H%3E%3C%2FSTDIO.H%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FNOSCRIPT%3E%3C%2FDIV%3E%3C%2FDIV%3E%0A%3CH3%20id%3D%22toc-hId--683468874%22%20id%3D%22toc-hId--661245624%22%3EBuilding%20and%20Debugging%20the%20example%3C%2FH3%3E%0A%3CP%3EFor%20building%20the%20example%2C%20please%20click%20on%20this%20button%20and%20if%20you%20followed%20this%20guide%20accordingly%20the%20project%20should%20compile%20without%20errors%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_1-1781813991676.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_1-1781813991676.png%22%20style%3D%22width%3A%20484px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389432iF33A474ABC9B53E8%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_1-1781813991676.png%22%20alt%3D%22Habib_MS_1-1781813991676.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_1-1781813991676.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_2-1781813999778.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_2-1781813999778.png%22%20style%3D%22width%3A%20765px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389433i5D90ECF6EEB5FDDB%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_2-1781813999778.png%22%20alt%3D%22Habib_MS_2-1781813999778.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_2-1781813999778.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CP%3EOpen%20a%20serial%20terminal%20such%20as%20Teraterm%20with%20the%20following%20settings%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_3-1781814017721.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_3-1781814017721.png%22%20style%3D%22width%3A%20596px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389434i3AFAE273B0870EF3%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_3-1781814017721.png%22%20alt%3D%22Habib_MS_3-1781814017721.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_3-1781814017721.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CP%3E%26nbsp%3BStart%20a%20debug%20session%20by%20clicking%20this%20button%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_4-1781814064724.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_4-1781814064724.png%22%20style%3D%22width%3A%20484px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389435i2E920EF4A5C60183%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_4-1781814064724.png%22%20alt%3D%22Habib_MS_4-1781814064724.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_4-1781814064724.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CP%3EOnce%20running%2C%20the%20example%20should%20look%20as%20follows%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_5-1781814084057.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_5-1781814084057.png%22%20style%3D%22width%3A%20679px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389436i155CF0B9168660CA%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_5-1781814084057.png%22%20alt%3D%22Habib_MS_5-1781814084057.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_5-1781814084057.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CP%3E%26nbsp%3BWhen%20tapping%20a%20card%20on%20the%20antenna%2C%20the%20card%20information%20will%20be%20shown%3A%3C%2FP%3E%0A%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Habib_MS_6-1781814110924.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Habib_MS_6-1781814110924.png%22%20style%3D%22width%3A%20750px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389437i203052A207FEA1B1%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Habib_MS_6-1781814110924.png%22%20alt%3D%22Habib_MS_6-1781814110924.png%22%20%2F%3E%3C%2Fspan%3E%3CSPAN%20class%3D%22lia-inline-image-caption%22%20onclick%3D%22event.preventDefault()%3B%22%3EHabib_MS_6-1781814110924.png%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CBR%20%2F%3E%0A%3C%2FDIV%3E%0A%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2382747%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3ENFC%20Controller%20Solutions%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
No ratings
Version history
Last update:
2 weeks ago
Updated by: