NFC Reader Library Porting FRDM_K64F

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

NFC Reader Library Porting FRDM_K64F

NFC Reader Library Porting FRDM_K64F

The NFC Reader Library is a complete software support library for NFC Frontend ICs. Designed to give developers a faster and simpler way to deliver NFC-enabled products. This multi-layer library, written in C, makes it easy to create NFC based applications.

The NFC Reader Library includes a package for K82F. This package can be download from this page. The version used is 05.22.01 - NFC Reader Library for FRDM F82K

HW Changes

The CLEV6630B board has the CLRC663 connected with LPC1760 MCU via SPI. The design of the CLEV6630B makes it very easy to use another MCU, which is what we need to do.

To have direct access from FRDM_K64F to CLRC663, this change is needed: the six resistors marked by red squares need to be removed to obtain proper decoupling of the LPC1769 MCU from the CLEV6630B board.

pastedImage_3.png

Connecting FRDM_K64F to CLEV6630B

These are the connections required for this porting:

FRDM_K64F pinConnectionCLEV6630B pin
J2-8 / PTD2MOSIMOSI
J2-10 / PTD3MISOMISO
J2-12 / PTD1SCKSCK
J2-6 / PTD0SSELSSEL
J1-2 / PTC16IFSEL0IF0
J1-4 / PTC17IFSEL1IF1
J1-11 / PTC0IRQIRQ
J1-5 / PTC1RESETCLRC_NRST
J2-14 / GNDGNDGND

pastedImage_1.png

Import into MCUXpresso

  • In the Quickstart Panel, click on Import project(s) from file system…
  • Browse the project archive (zip) from your file system.

pastedImage_4.png

  • Click Next to select the projects needed (In this example, is just imported the Basic Discovery Loop example).

pastedImage_5.png

  • Click on Finish to import the selected ones.

The imported projects will appear in the Project Explorer of the workspace.

pastedImage_6.png

SW Changes (FRDM_K64F)

Download and install the K64F SDK from the SDK Builder.

Import the hello_world_demo_apps example

  • Click on Import SDK example(s)...
  • Select the frdmk64f.

pastedImage_13.png

  • Import the hello_world example and click on Finish.

pastedImage_15.png

  • Then we rename the project to frdm_k64f_basic_discovery_loop.

pastedImage_17.png

Over this project we are going to apply the changes

pastedImage_21.png


Add the source code Basic Discovery Loop Example

Copy the NfcrdlibEx1_BasicDiscoveryLoop.c to our K64 project.

pastedImage_24.pngpastedImage_29.png

Also copy from the src folder the phApp_Init.c file from NfcrdlibEx1_BasicDiscoveryLoop to frdm_k64f_basic_discovery_loop source folder.

Link the NFC Reader Library

We add the DAL, NxpNfcRdLib, phOsal and intfs folders from NfcrdlibEx1_BasicDiscoveryLoop project to thefrdm_k64f_basic_discovery_loop project.

  • Right click on the frdm_k64f_basic_discovery_loop project, click on New>Folder:
  • Click on Advanced, and select Link to alternate location (Link Folder).

pastedImage_35.png

  • Click on Browse… browse to your workspace and choose the NxpNfcRdLib folder.

pastedImage_37.png

  • Click on Finish.

The same procedure has to be done with the DAL, phOsal and intfs folders.

The project should appear with the following structure:

pastedImage_33.png

Define FRDM_K64F SDK preprocessor symbols

We need to change the compiler preprocessor configuration.

  • Right click on the frdm_k64f_basic_discovery_loop Project.
  • Click on Properties..
  • Go to C/C++ Build>Settings>Tool Settings>MCU C Compiler>Preprocessor

The actual symbols are related with the board, but we need to add the related with the Reader Library.

pastedImage_43.png

  • These are the symbols we need to add:
    • PHDRIVER_FRDM_K64FRC663_BOARD
    • PH_OSAL_NULLOS
    • NXPBUILD_CUSTOMER_HEADER_INCLUDED

  • Then click on Apply and Close, and Yes.

pastedImage_47.png

Add include paths

After that we add the paths of the folders we recently linked:

  • Right click on the frdm_k64f_basic_discovery_loop Project.
  • Click on Properties..
  • Go to C/C++ Build>Settings>Tool Settings>MCU C Compiler>Includes

pastedImage_1.png

The Include paths should be listed like this:

pastedImage_52.png

Add folder to Source Location

Then we add the root folder to the Path and Symbols:

  • Right click on the frdm_k64f_basic_discovery_loop Project.
  • Click on Properties..
  • Go to C/C++ General>Path and Symbols>Source Location

pastedImage_55.png

Files Modifications

phDriver_KinetisSDK.c

We need to change some lines in the DAL>KinetisSDK>phDriver_KinetisSDK.c file:

pastedImage_59.png

GPIO_PortClearInterruptFlags((GPIO_Type *)pGpiosBaseAddr[bPortGpio], bPinNum);‍‍‍‍‍‍‍‍‍‍

pastedImage_61.png

bValue = (uint8_t)((GPIO_PortGetInterruptFlags((GPIO_Type *)pGpiosBaseAddr[bGpioNum]) >> bPinNum) & 0x01);

bValue = (uint8_t)GPIO_PinRead((GPIO_Type *)pGpiosBaseAddr[bGpioNum], bPinNum);‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

pastedImage_63.png

GPIO_PinWrite((GPIO_Type *)pGpiosBaseAddr[bGpioNum], bPinNum, bValue);‍‍‍‍‍‍‍‍‍‍

pastedImage_65.png

GPIO_PortClearInterruptFlags((GPIO_Type *)pGpiosBaseAddr[bGpioNum], (1<<bPinNum));‍‍‍‍‍‍‍‍‍‍

These changes are related to the names of the functions in our SDK version (2.7.0).

We can erase the Linux, LPCOpen and PN74xxxx folders, we don’t need them for this migration. frdm_k64f_basic_discovery_loop>DAL>src

pastedImage_1.png

Also, to avoid multiple definitions issues, we erase the phOsal>src>NullOS>portalble>psOsal_Port_CM3.c file.

pastedImage_3.png

Board_FRDM_K64FRc663.h

The architecture of the NFC Reader Library makes it very simple to be able to use other MCU’s, since you only need to adapt the configuration of the peripheral drivers. To do this, there are some changes required in the DAL (Driver Abstraction Layer) of the Reader Library.


In frdm_k64f_basic_discovery_loop>DAL>boards folder, are some header files with the information of different MCU’s and Readers. We need to add our header file: Board_FRDM_K64FRc663.h


We can copy the Board_FRDM_K82FRc663.h, rename and make the needed modifications.

pastedImage_7.png

pastedImage_8.png

pastedImage_9.png

pastedImage_10.png

BoardSelection.h

Then we add the K64 option to the BoardSelection.h header.

pastedImage_16.png

#ifdef PHDRIVER_FRDM_K64FRC663_BOARD
# include <Board_FRDM_K64FRc663.h>
#endif‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍


ph_NxpBuild_App.h

pastedImage_20.png

#if defined(PHDRIVER_LPC1769RC663_BOARD) \
 || defined(PHDRIVER_FRDM_K82FRC663_BOARD) \
 || defined(PHDRIVER_FRDM_K64FRC663_BOARD)
# define NXPBUILD__PHHAL_HW_RC663
#endif‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

phApp_Init.h

pastedImage_24.png

/* Check for K64 controller based boards. */
#if defined(PHDRIVER_FRDM_K64FRC663_BOARD)
#define PHDRIVER_KINETIS_K64
#endif‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

pastedImage_30.png

#ifdef PHDRIVER_KINETIS_K64
# include <fsl_debug_console.h>
# include <stdio.h>
#endif

 #ifdef DEBUG
 #if defined(PHDRIVER_KINETIS_K82) || defined (PHDRIVER_KINETIS_K64)
 #if SDK_DEBUGCONSOLE==1
 #define DEBUG_PRINTF DbgConsole_Printf
 #else
 #define DEBUG_PRINTF(...) printf(__VA_ARGS__);
 #endif
 #else /* PHDRIVER_KINETIS_K82 */
 #include <stdio.h>
 #define DEBUG_PRINTF(...) printf(__VA_ARGS__); fflush(stdout)
 #endif /* PHDRIVER_KINETIS_K82 */
#else /* DEBUG */
 #define DEBUG_PRINTF(...)
#endif /* DEBUG */‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

phApp_Init.c

Also we to add the FRDM_K64F CPU initialization in phApp_Init.c:

pastedImage_33.png

#ifdef PHDRIVER_KINETIS_K64
#include <fsl_port.h>
#include <fsl_pit.h>
#ifdef DEBUG
#include <fsl_clock.h>
#endif
#endif /* PHDRIVER_KINETIS_K64 */‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

pastedImage_34.png

#ifdef PHDRIVER_KINETIS_K64
static void phApp_K64_Init(void);
#endif /* PHDRIVER_KINETIS_K64 */‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

pastedImage_35.png

#ifdef PHDRIVER_KINETIS_K64
static void phApp_K64_Init(void)
{

 pit_config_t pitConfig;
 BOARD_BootClockRUN();
 SystemCoreClockUpdate();
 PIT_GetDefaultConfig(&pitConfig);
 PIT_Init(PIT, &pitConfig);
 BOARD_InitPins();
}
#endif /* PHDRIVER_KINETIS_K64 */‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

pastedImage_36.png

#elif defined(PHDRIVER_KINETIS_K64)
 phApp_K64_Init();‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

K64 Drivers

The hello_world example does not use SPI and PIT drivers, we need to add these drivers to our project:

  • Right click on the frdm_k64f_basic_discovery_loop Project.
  • Click on SDK Management>Manage SDK Components

pastedImage_1.png

  • And we add the dspi and pit drivers:

pastedImage_4.png

Demonstration

With all these changes, now we can run the Basic Discovery Loop with the FRDM_K64F and the CLRC663.

pastedImage_8.png

pastedImage_9.png

%3CLINGO-SUB%20id%3D%22lingo-sub-1117798%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ENFC%20Reader%20Library%20Porting%20FRDM_K64F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117798%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThe%20NFC%20Reader%20Library%20is%20a%20complete%20software%20support%20library%20for%20NFC%20Frontend%20ICs.%20Designed%20to%20give%20developers%20a%20faster%20and%20simpler%20way%20to%20deliver%20NFC-enabled%20products.%20This%20multi-layer%20library%2C%20written%20in%20C%2C%20makes%20it%20easy%20to%20create%20NFC%20based%20applications.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%22%3EThe%20NFC%20Reader%20Library%20includes%20a%20package%20for%20K82F.%20This%20package%20can%20be%20download%20from%20this%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesigns%2Fnfc-reader-library-software-support-for-nfc-frontend-solutions%3ANFC-READER-LIBRARY%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Epage%3C%2FA%3E.%26nbsp%3BThe%20version%20used%20is%2005.22.01%20-%20NFC%20Reader%20Library%20for%20FRDM%20F82K%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A0px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId-381624047%22%20target%3D%22_blank%22%3EHW%20Changes%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A0px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId--1425830416%22%20target%3D%22_blank%22%3EConnecting%20FRDM_K64F%20toCLEV6630B%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A0px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId-1061682417%22%20target%3D%22_blank%22%3EImport%20into%20MCUXpresso%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A0px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId--745772046%22%20target%3D%22_blank%22%3ESW%20Changes%20(FRDM_K64F)%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A25px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId--55210572%22%20target%3D%22_blank%22%3EImport%20the%20hello_world_demo_apps%20example%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A25px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId--1182606665%22%20target%3D%22_blank%22%3EAdd%20the%20source%20code%20Basic%20Discovery%20Loop%20Example%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A25px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId-1304906168%22%20target%3D%22_blank%22%3ELink%20the%20NFC%20Reader%20Library%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A25px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId--636233019%22%20target%3D%22_blank%22%3EDefine%20FRDM_K64F%20SDK%20preprocessor%20symbols%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A25px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId-1851279814%22%20target%3D%22_blank%22%3EAdd%20include%20paths%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A25px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId-43825351%22%20target%3D%22_blank%22%3EAdd%20folder%20to%20Source%20Location%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A25px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId--1763629112%22%20target%3D%22_blank%22%3EFiles%20Modifications%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A50px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId-852966440%22%20target%3D%22_blank%22%3EphDriver_KinetisSDK.c%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A50px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId--954488023%22%20target%3D%22_blank%22%3EBoard_FRDM_K64FRc663.h%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A50px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId-1533024810%22%20target%3D%22_blank%22%3EBoardSelection.h%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A50px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId--2081884116%22%20target%3D%22_blank%22%3Eph_NxpBuild_App.h%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A50px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId-405628717%22%20target%3D%22_blank%22%3EphApp_Init.h%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A50px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId--703663805%22%20target%3D%22_blank%22%3EphApp_Init.c%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A25px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId-1654766309%22%20target%3D%22_blank%22%3EK64%20Drivers%3C%2FA%3E%3C%2FLI%3E%3CLI%20style%3D%22list-style-type%3Adisc%3B%20margin-left%3A0px%3B%20margin-bottom%3A1px%3B%22%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FNFC-Knowledge-Base%2FNFC-Reader-Library-Porting-FRDM-K64F%2Fta-p%2F1117798%23toc-hId--281770873%22%20target%3D%22_blank%22%3EDemonstration%3C%2FA%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CH1%20id%3D%22toc-hId-381624047%22%20id%3D%22toc-hId-381624047%22%20id%3D%22toc-hId-1297724081%22%3EHW%20Changes%3C%2FH1%3E%3CP%3E%3C%2FP%3E%3CP%3EThe%20CLEV6630B%20board%20has%20the%20CLRC663%20connected%20with%20LPC1760%20MCU%20via%20SPI.%20The%20design%20of%20the%20%3CSPAN%3ECLEV6630B%26nbsp%3B%3C%2FSPAN%3Emakes%20it%20very%20easy%20to%20use%20another%20MCU%2C%20which%20is%20what%20we%20need%20to%20do.%3C%2FP%3E%3CP%3ETo%20have%20direct%20access%20from%20FRDM_K64F%20to%20CLRC663%2C%20this%20change%20is%20needed%3A%20the%20six%20resistors%20marked%20by%20red%20squares%20need%20to%20be%20removed%20to%20obtain%20proper%20decoupling%20of%20the%20LPC1769%20MCU%20from%20the%20CLEV6630B%20board.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_3.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_3.png%22%20style%3D%22width%3A%20727px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108661i7EC06DEB8DFE5343%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_3.png%22%20alt%3D%22pastedImage_3.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH1%20id%3D%22toc-hId--1425830416%22%20id%3D%22toc-hId--1425830416%22%20id%3D%22toc-hId--509730382%22%3EConnecting%20FRDM_K64F%20to%26nbsp%3BCLEV6630B%3C%2FH1%3E%3CP%3E%3C%2FP%3E%3CP%3EThese%20are%20the%20connections%20required%20for%20this%20porting%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CTABLE%20class%3D%22j-table%20jiveBorder%22%20style%3D%22border%3A%201px%20solid%20%23c6c6c6%3B%22%20width%3D%22100%25%22%3E%3CTHEAD%3E%3CTR%20style%3D%22background-color%3A%20%23efefef%3B%22%3E%3CTH%20style%3D%22text-align%3A%20center%3B%22%3EFRDM_K64F%20pin%3C%2FTH%3E%3CTH%20style%3D%22text-align%3A%20center%3B%22%3EConnection%3C%2FTH%3E%3CTH%20style%3D%22text-align%3A%20center%3B%22%3ECLEV6630B%20pin%3C%2FTH%3E%3C%2FTR%3E%3C%2FTHEAD%3E%3CTBODY%3E%3CTR%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EJ2-8%20%2F%20PTD2%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3E%3CSTRONG%20style%3D%22color%3A%20%2333cccc%3B%20%22%3EMOSI%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EMOSI%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EJ2-10%20%2F%20PTD3%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3E%3CSTRONG%20style%3D%22color%3A%20%2333cccc%3B%20%22%3EMISO%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EMISO%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EJ2-12%20%2F%20PTD1%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3E%3CSTRONG%20style%3D%22color%3A%20%2333cccc%3B%20%22%3ESCK%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3ESCK%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EJ2-6%20%2F%20PTD0%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3E%3CSTRONG%20style%3D%22color%3A%20%2333cccc%3B%20%22%3ESSEL%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3ESSEL%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EJ1-2%20%2F%20PTC16%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3E%3CSPAN%20style%3D%22color%3A%20%23993300%3B%22%3E%3CSTRONG%3EIFSEL0%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EIF0%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EJ1-4%20%2F%20PTC17%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3E%3CSPAN%20style%3D%22color%3A%20%23993300%3B%22%3E%3CSTRONG%3EIFSEL1%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EIF1%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EJ1-11%20%2F%20PTC0%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3E%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3E%3CSTRONG%3EIRQ%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EIRQ%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EJ1-5%20%2F%20PTC1%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3E%3CSPAN%20style%3D%22color%3A%20%23339966%3B%22%3E%3CSTRONG%3ERESET%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3ECLRC_NRST%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EJ2-14%20%2F%20GND%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3E%3CSTRONG%3EGND%3C%2FSTRONG%3E%3C%2FTD%3E%3CTD%20style%3D%22text-align%3A%20center%3B%22%3EGND%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108778iE96F6BA693462087%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_1.png%22%20alt%3D%22pastedImage_1.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH1%20id%3D%22toc-hId-1061682417%22%20id%3D%22toc-hId-1061682417%22%20id%3D%22toc-hId-1977782451%22%3EImport%20into%20MCUXpresso%3C%2FH1%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%22%3EIn%20the%20Quickstart%20Panel%2C%20click%20on%20Import%20project(s)%20from%20file%20system%E2%80%A6%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%22%3EBrowse%20the%20project%20archive%20(zip)%20from%20your%20file%20system.%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_4.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_4.png%22%20style%3D%22width%3A%20611px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108636i5C0548CBB407078C%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_4.png%22%20alt%3D%22pastedImage_4.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%22%3EClick%26nbsp%3BNext%20to%20select%20the%20projects%20needed%20(In%20this%20example%2C%20is%20just%20imported%20the%20Basic%20Discovery%20Loop%20example).%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_5.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_5.png%22%20style%3D%22width%3A%20899px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108637iA991B5A21856E7FC%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_5.png%22%20alt%3D%22pastedImage_5.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%22%3EClick%20on%20Finish%20to%20import%20the%20selected%20ones.%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CP%3EThe%20imported%20projects%20will%20appear%20in%20the%20Project%20Explorer%20of%20the%20workspace.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_6.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_6.png%22%20style%3D%22width%3A%20479px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108638i56479B83D481F687%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_6.png%22%20alt%3D%22pastedImage_6.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH1%20id%3D%22toc-hId--745772046%22%20id%3D%22toc-hId--745772046%22%20id%3D%22toc-hId-170327988%22%3ESW%20Changes%20(FRDM_K64F)%3C%2FH1%3E%3CP%3E%3C%2FP%3E%3CP%3EDownload%20and%20install%20the%20K64F%20SDK%20from%20the%20%3CA%20href%3D%22https%3A%2F%2Fmcuxpresso.nxp.com%2Fen%2Fselect%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ESDK%20Builder%3C%2FA%3E.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId--55210572%22%20id%3D%22toc-hId--55210572%22%20id%3D%22toc-hId-860889462%22%3EImport%20the%20hello_world_demo_apps%20example%3C%2FH2%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3EClick%20on%20Import%20SDK%20example(s)...%3C%2FLI%3E%3CLI%3ESelect%20the%20frdmk64f.%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_13.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_13.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108639i0672DD00013631F9%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_13.png%22%20alt%3D%22pastedImage_13.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3EImport%20the%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3Ehello_world%3C%2FEM%3E%3C%2FSPAN%3E%20example%20and%20click%20on%20Finish.%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_15.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_15.png%22%20style%3D%22width%3A%20771px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108640i87CA44714D6504F9%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_15.png%22%20alt%3D%22pastedImage_15.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3EThen%20we%20rename%20the%20project%20to%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3Efrdm_k64f_basic_discovery_loop%3C%2FEM%3E%3C%2FSPAN%3E.%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_17.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_17.png%22%20style%3D%22width%3A%20540px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108641i7C696882CF68575D%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_17.png%22%20alt%3D%22pastedImage_17.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2011.0pt%3B%22%3EOver%20this%20project%20we%20are%20going%20to%20apply%20the%20changes%3C%2FSPAN%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId--1862665035%22%20id%3D%22toc-hId--1862665035%22%20id%3D%22toc-hId--946565001%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_21.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_21.png%22%20style%3D%22width%3A%20480px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108642i1BC978E947479148%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_21.png%22%20alt%3D%22pastedImage_21.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FH2%3E%3CH2%20id%3D%22toc-hId-624847798%22%20id%3D%22toc-hId-624847798%22%20id%3D%22toc-hId-1540947832%22%3E%3CBR%20%2F%3E%3C%2FH2%3E%3CH2%20id%3D%22toc-hId--1182606665%22%20id%3D%22toc-hId--1182606665%22%20id%3D%22toc-hId--266506631%22%3EAdd%20the%20source%20code%20Basic%20Discovery%20Loop%20Example%3C%2FH2%3E%3CP%3E%3C%2FP%3E%3CP%3ECopy%20the%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3ENfcrdlibEx1_BasicDiscoveryLoop.c%3C%2FEM%3E%3C%2FSPAN%3E%20to%20our%20K64%20project.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_24.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_24.png%22%20style%3D%22width%3A%20493px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108643iC679D23AFD52972E%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_24.png%22%20alt%3D%22pastedImage_24.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_29.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_29.png%22%20style%3D%22width%3A%20526px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108645i1D52130C436F7172%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_29.png%22%20alt%3D%22pastedImage_29.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAlso%20copy%20from%20the%20src%20folder%20the%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3EphApp_Init.c%3C%2FEM%3E%3C%2FSPAN%3E%20file%20from%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3ENfcrdlibEx1_BasicDiscoveryLoop%3C%2FEM%3E%3C%2FSPAN%3E%20to%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3Efrdm_k64f_basic_discovery_loop%3C%2FEM%3E%3C%2FSPAN%3E%20source%20folder.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId-1304906168%22%20id%3D%22toc-hId-1304906168%22%20id%3D%22toc-hId--2073961094%22%3ELink%20the%20NFC%20Reader%20Library%3C%2FH2%3E%3CP%3E%3C%2FP%3E%3CP%3EWe%20add%20the%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CSTRONG%3E%3CEM%3EDAL%3C%2FEM%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%2C%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CSTRONG%3E%3CEM%3ENxpNfcRdLib%3C%2FEM%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%2C%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CSTRONG%3E%3CEM%3EphOsal%3C%2FEM%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%20and%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CSTRONG%3E%3CEM%3Eintfs%3C%2FEM%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%20folders%20from%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3ENfcrdlibEx1_BasicDiscoveryLoop%3C%2FEM%3E%3C%2FSPAN%3E%20project%20to%20the%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3Efrdm_k64f_basic_discovery_loop%3C%2FEM%3E%3C%2FSPAN%3E%20project.%3C%2FP%3E%3CUL%3E%3CLI%3ERight%20click%20on%20the%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3Efrdm_k64f_basic_discovery_loop%20project%3C%2FEM%3E%3C%2FSPAN%3E%2C%20click%20on%20New%26gt%3BFolder%3A%3C%2FLI%3E%3CLI%3EClick%20on%20Advanced%2C%20and%20select%20Link%20to%20alternate%20location%20(Link%20Folder).%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_35.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_35.png%22%20style%3D%22width%3A%20576px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108646iE65191DEDDA6A773%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_35.png%22%20alt%3D%22pastedImage_35.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3EClick%20on%20Browse%E2%80%A6%20browse%20to%20your%20workspace%20and%20choose%20the%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3ENxpNfcRdLib%3C%2FEM%3E%3C%2FSPAN%3E%20folder.%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_37.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_37.png%22%20style%3D%22width%3A%20736px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108647i8E370D7F2AF70CD2%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_37.png%22%20alt%3D%22pastedImage_37.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3EClick%20on%20Finish.%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CP%3EThe%20same%20procedure%20has%20to%20be%20done%20with%20the%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3E%3CSTRONG%3EDAL%3C%2FSTRONG%3E%3C%2FEM%3E%3C%2FSPAN%3E%2C%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3E%3CSTRONG%3EphOsal%3C%2FSTRONG%3E%3C%2FEM%3E%3C%2FSPAN%3E%20and%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CSTRONG%3Eintfs%3C%2FSTRONG%3E%3C%2FSPAN%3E%20folders.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThe%20project%20should%20appear%20with%20the%20following%20structure%3A%3C%2FP%3E%3CH2%20id%3D%22toc-hId--502548295%22%20id%3D%22toc-hId--502548295%22%20id%3D%22toc-hId-413551739%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_33.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_33.png%22%20style%3D%22width%3A%20332px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108618i07A8616548C61F5B%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_33.png%22%20alt%3D%22pastedImage_33.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FH2%3E%3CP%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId--636233019%22%20id%3D%22toc-hId--636233019%22%20id%3D%22toc-hId-279867015%22%3EDefine%20FRDM_K64F%20SDK%20preprocessor%20symbols%3C%2FH2%3E%3CP%3E%3C%2FP%3E%3CP%3EWe%20need%20to%20change%20the%20compiler%20preprocessor%20configuration.%3C%2FP%3E%3CUL%3E%3CLI%3ERight%20click%20on%20the%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3Efrdm_k64f_basic_discovery_loop%3C%2FEM%3E%3C%2FSPAN%3E%20Project.%3C%2FLI%3E%3CLI%3EClick%20on%20Properties..%3C%2FLI%3E%3CLI%3EGo%20to%20%3CSPAN%20style%3D%22color%3A%20%233366ff%3B%22%3E%3CEM%3EC%2FC%2B%2B%20Build%26gt%3BSettings%26gt%3BTool%20Settings%26gt%3BMCU%20C%20Compiler%26gt%3BPreprocessor%3C%2FEM%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CP%3EThe%20actual%20symbols%20are%20related%20with%20the%20board%2C%20but%20we%20need%20to%20add%20the%20related%20with%20the%20Reader%20Library.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_43.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_43.png%22%20style%3D%22width%3A%20988px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108619i5919A4049E030B65%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_43.png%22%20alt%3D%22pastedImage_43.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3EThese%20are%20the%20symbols%20we%20need%20to%20add%3A%20%3CUL%3E%3CLI%3EPHDRIVER_FRDM_K64FRC663_BOARD%3C%2FLI%3E%3CLI%3EPH_OSAL_NULLOS%3C%2FLI%3E%3CLI%3ENXPBUILD_CUSTOMER_HEADER_INCLUDED%3C%2FLI%3E%3C%2FUL%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3EThen%20click%20on%20Apply%20and%20Close%2C%20and%20Yes.%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_47.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_47.png%22%20style%3D%22width%3A%20991px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108620i95603581505F0079%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_47.png%22%20alt%3D%22pastedImage_47.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId-1851279814%22%20id%3D%22toc-hId-1851279814%22%20id%3D%22toc-hId--1527587448%22%3EAdd%20include%20paths%3C%2FH2%3E%3CP%3EAfter%20that%20we%20add%20the%20paths%20of%20the%20folders%20we%20recently%20linked%3A%3C%2FP%3E%3CUL%20style%3D%22padding%3A%200px%200px%200px%2030px%3B%22%3E%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3ERight%20click%20on%20the%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3Efrdm_k64f_basic_discovery_loop%3C%2FEM%3E%3C%2FSPAN%3E%20Project.%3C%2FLI%3E%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3EClick%20on%20Properties..%3C%2FLI%3E%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3EGo%20to%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%233366ff%3B%22%3E%3CEM%3EC%2FC%2B%2B%20Build%26gt%3BSettings%26gt%3BTool%20Settings%26gt%3BMCU%20C%20Compiler%26gt%3BIncludes%3C%2FEM%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108777iD5D5E1A6D495B002%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_1.png%22%20alt%3D%22pastedImage_1.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThe%20Include%20paths%20should%20be%20listed%20like%20this%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_52.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_52.png%22%20style%3D%22width%3A%20942px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108621iA0F0D0CB71C62A67%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_52.png%22%20alt%3D%22pastedImage_52.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId-43825351%22%20id%3D%22toc-hId-43825351%22%20id%3D%22toc-hId-959925385%22%3EAdd%20folder%20to%20Source%20Location%3C%2FH2%3E%3CP%3EThen%20we%20add%20the%20root%20folder%20to%20the%20Path%20and%20Symbols%3A%3C%2FP%3E%3CUL%20style%3D%22padding%3A%200px%200px%200px%2030px%3B%22%3E%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3ERight%20click%20on%20the%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3Efrdm_k64f_basic_discovery_loop%3C%2FEM%3E%26nbsp%3B%3C%2FSPAN%3EProject.%3C%2FLI%3E%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3EClick%20on%20Properties..%3C%2FLI%3E%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3EGo%20to%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%230000ff%3B%22%3E%3CEM%3EC%2FC%2B%2B%20General%26gt%3BPath%20and%20Symbols%26gt%3BSource%20Location%3C%2FEM%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_55.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_55.png%22%20style%3D%22width%3A%20990px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108622iE5E91D33E90EBD4C%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_55.png%22%20alt%3D%22pastedImage_55.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId--1763629112%22%20id%3D%22toc-hId--1763629112%22%20id%3D%22toc-hId--847529078%22%3EFiles%20Modifications%3C%2FH2%3E%3CP%3E%3C%2FP%3E%3CH3%20id%3D%22toc-hId-852966440%22%20id%3D%22toc-hId-852966440%22%20id%3D%22toc-hId-1769066474%22%3EphDriver_KinetisSDK.c%3C%2FH3%3E%3CP%3EWe%20need%20to%20change%20some%20lines%20in%20the%20%3CSPAN%20style%3D%22color%3A%20%230000ff%3B%22%3E%3CEM%3EDAL%26gt%3BKinetisSDK%26gt%3BphDriver_KinetisSDK.c%3C%2FEM%3E%3C%2FSPAN%3E%20file%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_59.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_59.png%22%20style%3D%22width%3A%20856px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108623i94429CB56FCACDBB%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_59.png%22%20alt%3D%22pastedImage_59.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%3E%3CSPAN%20class%3D%22token%20function%22%3EGPIO_PortClearInterruptFlags%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EGPIO_Type%20%3CSPAN%20class%3D%22operator%20token%22%3E*%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3EpGpiosBaseAddr%3CSPAN%20class%3D%22punctuation%20token%22%3E%5B%3C%2FSPAN%3EbPortGpio%3CSPAN%20class%3D%22punctuation%20token%22%3E%5D%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20bPinNum%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_61.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_61.png%22%20style%3D%22width%3A%20888px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108624iFFA1A0C67C2F9F5B%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_61.png%22%20alt%3D%22pastedImage_61.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%3EbValue%20%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3Euint8_t%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20function%22%3EGPIO_PortGetInterruptFlags%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EGPIO_Type%20%3CSPAN%20class%3D%22operator%20token%22%3E*%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3EpGpiosBaseAddr%3CSPAN%20class%3D%22punctuation%20token%22%3E%5B%3C%2FSPAN%3EbGpioNum%3CSPAN%20class%3D%22punctuation%20token%22%3E%5D%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22operator%20token%22%3E%26gt%3B%26gt%3B%3C%2FSPAN%3E%20bPinNum%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22operator%20token%22%3E%26amp%3B%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22number%20token%22%3E0x01%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%0AbValue%20%3CSPAN%20class%3D%22operator%20token%22%3E%3D%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3Euint8_t%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22token%20function%22%3EGPIO_PinRead%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EGPIO_Type%20%3CSPAN%20class%3D%22operator%20token%22%3E*%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3EpGpiosBaseAddr%3CSPAN%20class%3D%22punctuation%20token%22%3E%5B%3C%2FSPAN%3EbGpioNum%3CSPAN%20class%3D%22punctuation%20token%22%3E%5D%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20bPinNum%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_63.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_63.png%22%20style%3D%22width%3A%20601px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108625i0DE63F894BFAD8EB%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_63.png%22%20alt%3D%22pastedImage_63.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%3E%3CSPAN%20class%3D%22token%20function%22%3EGPIO_PinWrite%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EGPIO_Type%20%3CSPAN%20class%3D%22operator%20token%22%3E*%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3EpGpiosBaseAddr%3CSPAN%20class%3D%22punctuation%20token%22%3E%5B%3C%2FSPAN%3EbGpioNum%3CSPAN%20class%3D%22punctuation%20token%22%3E%5D%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20bPinNum%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20bValue%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_65.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_65.png%22%20style%3D%22width%3A%20671px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108626i93FA8818E74000B8%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_65.png%22%20alt%3D%22pastedImage_65.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%3E%3CSPAN%20class%3D%22token%20function%22%3EGPIO_PortClearInterruptFlags%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EGPIO_Type%20%3CSPAN%20class%3D%22operator%20token%22%3E*%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3EpGpiosBaseAddr%3CSPAN%20class%3D%22punctuation%20token%22%3E%5B%3C%2FSPAN%3EbGpioNum%3CSPAN%20class%3D%22punctuation%20token%22%3E%5D%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22number%20token%22%3E1%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%26lt%3B%26lt%3B%3C%2FSPAN%3EbPinNum%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThese%20changes%20are%20related%20to%20the%20names%20of%20the%20functions%20in%20our%20SDK%20version%20(2.7.0).%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EWe%20can%20erase%20the%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3E%3CSTRONG%3ELinux%3C%2FSTRONG%3E%3C%2FEM%3E%3C%2FSPAN%3E%2C%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3E%3CSTRONG%3ELPCOpen%3C%2FSTRONG%3E%3C%2FEM%3E%3C%2FSPAN%3E%20and%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3E%3CSTRONG%3EPN74xxxx%3C%2FSTRONG%3E%3C%2FEM%3E%3C%2FSPAN%3E%20folders%2C%20we%20don%E2%80%99t%20need%20them%20for%20this%20migration.%26nbsp%3B%3CSPAN%20style%3D%22color%3A%20%230000ff%3B%22%3E%3CEM%3Efrdm_k64f_basic_discovery_loop%26gt%3BDAL%26gt%3Bsrc%3C%2FEM%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%20style%3D%22width%3A%20272px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108635i3AC8BCC3CDFBAD8C%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_1.png%22%20alt%3D%22pastedImage_1.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAlso%2C%20to%20avoid%20multiple%20definitions%20issues%2C%20we%20erase%20the%20%3CSPAN%20style%3D%22color%3A%20%230000ff%3B%22%3E%3CEM%3EphOsal%26gt%3Bsrc%26gt%3BNullOS%26gt%3Bportalble%26gt%3BpsOsal_Port_CM3.c%3C%2FEM%3E%3C%2FSPAN%3E%20file.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_3.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_3.png%22%20style%3D%22width%3A%20466px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108760i59348A2CBC16FFC7%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_3.png%22%20alt%3D%22pastedImage_3.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH3%20id%3D%22toc-hId--954488023%22%20id%3D%22toc-hId--954488023%22%20id%3D%22toc-hId--38387989%22%3EBoard_FRDM_K64FRc663.h%3C%2FH3%3E%3CP%3E%3C%2FP%3E%3CP%3EThe%20architecture%20of%20the%20NFC%20Reader%20Library%20makes%20it%20very%20simple%20to%20be%20able%20to%20use%20other%20MCU%E2%80%99s%2C%20since%20you%20only%20need%20to%20adapt%20the%20configuration%20of%20the%20peripheral%20drivers.%20To%20do%20this%2C%26nbsp%3Bthere%20are%20some%20changes%20required%20in%20the%20DAL%20(Driver%20Abstraction%20Layer)%20of%20the%20Reader%20Library.%3C%2FP%3E%3CP%3E%3CBR%20%2F%3EIn%20%3CEM%3E%3CSPAN%20style%3D%22color%3A%20%230000ff%3B%22%3Efrdm_k64f_basic_discovery_loop%26gt%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%230000ff%3B%22%3EDAL%26gt%3Bboards%3C%2FSPAN%3E%3C%2FEM%3E%20folder%2C%20are%20some%20header%20files%20with%20the%20information%20of%20different%20MCU%E2%80%99s%20and%20Readers.%20We%20need%20to%20add%20our%20header%20file%3A%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3EBoard_FRDM_K64FRc663.h%3C%2FEM%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CBR%20%2F%3EWe%20can%20copy%20the%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3EBoard_FRDM_K82FRc663.h%3C%2FEM%3E%3C%2FSPAN%3E%2C%20rename%20and%20make%20the%20needed%20modifications.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_7.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_7.png%22%20style%3D%22width%3A%20282px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108740iA9022ABE8D5583EC%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_7.png%22%20alt%3D%22pastedImage_7.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_8.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_8.png%22%20style%3D%22width%3A%20726px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108770iE2A4A132D8074357%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_8.png%22%20alt%3D%22pastedImage_8.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_9.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_9.png%22%20style%3D%22width%3A%20727px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108663i90E3852716CE5959%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_9.png%22%20alt%3D%22pastedImage_9.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_10.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_10.png%22%20style%3D%22width%3A%20664px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108769i68FEA0BF2ABA4428%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_10.png%22%20alt%3D%22pastedImage_10.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH3%20id%3D%22toc-hId-1533024810%22%20id%3D%22toc-hId-1533024810%22%20id%3D%22toc-hId--1845842452%22%3EBoardSelection.h%3C%2FH3%3E%3CP%3E%3C%2FP%3E%3CP%3EThen%20we%20add%20the%20K64%20option%20to%20the%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3EBoardSelection.h%3C%2FEM%3E%3C%2FSPAN%3E%20header.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_16.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_16.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108768iD2F35FDB63AF9C0B%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_16.png%22%20alt%3D%22pastedImage_16.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%3E%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23ifdef%20PHDRIVER_FRDM_K64FRC663_BOARD%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23%20include%20%3CSPAN%20class%3D%22string%20token%22%3E%3CBOARD_FRDM_K64FRC663.H%3E%3C%2FBOARD_FRDM_K64FRC663.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23endif%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3C%2FSPAN%3E%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CH3%20id%3D%22toc-hId--274429653%22%20id%3D%22toc-hId--274429653%22%20id%3D%22toc-hId-641670381%22%3E%3CBR%20%2F%3E%3C%2FH3%3E%3CH3%20id%3D%22toc-hId--2081884116%22%20id%3D%22toc-hId--2081884116%22%20id%3D%22toc-hId--1165784082%22%3Eph_NxpBuild_App.h%3C%2FH3%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_20.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_20.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108767i56AFD6EA4395C137%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_20.png%22%20alt%3D%22pastedImage_20.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%3E%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23if%20defined(PHDRIVER_LPC1769RC663_BOARD)%20%5C%0A%20%7C%7C%20defined(PHDRIVER_FRDM_K82FRC663_BOARD)%20%5C%0A%20%7C%7C%20defined(PHDRIVER_FRDM_K64FRC663_BOARD)%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23%20define%20NXPBUILD__PHHAL_HW_RC663%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23endif%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3C%2FSPAN%3E%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH3%20id%3D%22toc-hId-405628717%22%20id%3D%22toc-hId-405628717%22%20id%3D%22toc-hId-1321728751%22%3EphApp_Init.h%3C%2FH3%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_24.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_24.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108609iD01B515CEC5A0C8A%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_24.png%22%20alt%3D%22pastedImage_24.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%3E%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20Check%20for%20K64%20controller%20based%20boards.%20*%2F%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23if%20defined(PHDRIVER_FRDM_K64FRC663_BOARD)%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23define%20PHDRIVER_KINETIS_K64%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23endif%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3C%2FSPAN%3E%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_30.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_30.png%22%20style%3D%22width%3A%20564px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108766iD6C33DA96522716E%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_30.png%22%20alt%3D%22pastedImage_30.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%3E%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23ifdef%20PHDRIVER_KINETIS_K64%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23%20include%20%3CSPAN%20class%3D%22string%20token%22%3E%3CFSL_DEBUG_CONSOLE.H%3E%3C%2FFSL_DEBUG_CONSOLE.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23%20include%20%3CSPAN%20class%3D%22string%20token%22%3E%3CSTDIO.H%3E%3C%2FSTDIO.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23endif%3C%2FSPAN%3E%0A%0A%20%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23ifdef%20DEBUG%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23if%20defined(PHDRIVER_KINETIS_K82)%20%7C%7C%20defined%20(PHDRIVER_KINETIS_K64)%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23if%20SDK_DEBUGCONSOLE%3D%3D1%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23define%20DEBUG_PRINTF%20DbgConsole_Printf%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23else%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23define%20DEBUG_PRINTF(...)%20printf(__VA_ARGS__)%3B%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23endif%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23else%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20PHDRIVER_KINETIS_K82%20*%2F%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23include%20%3CSPAN%20class%3D%22string%20token%22%3E%3CSTDIO.H%3E%3C%2FSTDIO.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23define%20DEBUG_PRINTF(...)%20printf(__VA_ARGS__)%3B%20fflush(stdout)%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23endif%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20PHDRIVER_KINETIS_K82%20*%2F%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23else%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20DEBUG%20*%2F%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23define%20DEBUG_PRINTF(...)%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23endif%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20DEBUG%20*%2F%3C%2FSPAN%3E%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH3%20id%3D%22toc-hId--703663805%22%20id%3D%22toc-hId--703663805%22%20id%3D%22toc-hId-212436229%22%3EphApp_Init.c%3C%2FH3%3E%3CP%3E%3C%2FP%3E%3CP%3EAlso%20we%20to%20add%20the%20FRDM_K64F%20CPU%20initialization%20in%20%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3EphApp_Init.c%3C%2FEM%3E%3C%2FSPAN%3E%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_33.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_33.png%22%20style%3D%22width%3A%20371px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108780iDCA245E199F80EFA%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_33.png%22%20alt%3D%22pastedImage_33.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%3E%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23ifdef%20PHDRIVER_KINETIS_K64%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23include%20%3CSPAN%20class%3D%22string%20token%22%3E%3CFSL_PORT.H%3E%3C%2FFSL_PORT.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23include%20%3CSPAN%20class%3D%22string%20token%22%3E%3CFSL_PIT.H%3E%3C%2FFSL_PIT.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23ifdef%20DEBUG%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23include%20%3CSPAN%20class%3D%22string%20token%22%3E%3CFSL_CLOCK.H%3E%3C%2FFSL_CLOCK.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23endif%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23endif%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20PHDRIVER_KINETIS_K64%20*%2F%3C%2FSPAN%3E%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_34.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_34.png%22%20style%3D%22width%3A%20435px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108608i7C2A2D05CEE5E97B%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_34.png%22%20alt%3D%22pastedImage_34.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%3E%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23ifdef%20PHDRIVER_KINETIS_K64%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22keyword%20token%22%3Estatic%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22keyword%20token%22%3Evoid%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20function%22%3EphApp_K64_Init%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22keyword%20token%22%3Evoid%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23endif%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20PHDRIVER_KINETIS_K64%20*%2F%3C%2FSPAN%3E%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_35.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_35.png%22%20style%3D%22width%3A%20325px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108607iC553C2B0B3EF7C7C%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_35.png%22%20alt%3D%22pastedImage_35.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%3E%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23ifdef%20PHDRIVER_KINETIS_K64%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22keyword%20token%22%3Estatic%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22keyword%20token%22%3Evoid%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22token%20function%22%3EphApp_K64_Init%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22keyword%20token%22%3Evoid%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22punctuation%20token%22%3E%7B%3C%2FSPAN%3E%0A%0A%20pit_config_t%20pitConfig%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22token%20function%22%3EBOARD_BootClockRUN%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22token%20function%22%3ESystemCoreClockUpdate%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22token%20function%22%3EPIT_GetDefaultConfig%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22operator%20token%22%3E%26amp%3B%3C%2FSPAN%3EpitConfig%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22token%20function%22%3EPIT_Init%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3EPIT%3CSPAN%20class%3D%22punctuation%20token%22%3E%2C%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22operator%20token%22%3E%26amp%3B%3C%2FSPAN%3EpitConfig%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22token%20function%22%3EBOARD_InitPins%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22punctuation%20token%22%3E%7D%3C%2FSPAN%3E%0A%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23endif%3C%2FSPAN%3E%20%3CSPAN%20class%3D%22comment%20token%22%3E%2F*%20PHDRIVER_KINETIS_K64%20*%2F%3C%2FSPAN%3E%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_36.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_36.png%22%20style%3D%22width%3A%20687px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108779iD625F1560AD0FA46%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_36.png%22%20alt%3D%22pastedImage_36.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20class%3D%22language-c%20line-numbers%22%3E%3CCODE%3E%3CSPAN%20class%3D%22property%20macro%20token%22%3E%23elif%20defined(PHDRIVER_KINETIS_K64)%3C%2FSPAN%3E%0A%20%3CSPAN%20class%3D%22token%20function%22%3EphApp_K64_Init%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E(%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E)%3C%2FSPAN%3E%3CSPAN%20class%3D%22punctuation%20token%22%3E%3B%3C%2FSPAN%3E%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%E2%80%8D%3CSPAN%20class%3D%22line-numbers-rows%22%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3CSPAN%3E%E2%80%8D%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId-1654766309%22%20id%3D%22toc-hId-1654766309%22%20id%3D%22toc-hId--1724100953%22%3EK64%20Drivers%3C%2FH2%3E%3CP%3E%3C%2FP%3E%3CP%3EThe%20hello_world%20example%20does%20not%20use%20SPI%20and%20PIT%20drivers%2C%20we%20need%20to%20add%20these%20drivers%20to%20our%20project%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%20style%3D%22padding%3A%200px%200px%200px%2030px%3B%22%3E%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3ERight%20click%20on%20the%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23008000%3B%22%3E%3CEM%3Efrdm_k64f_basic_discovery_loop%3C%2FEM%3E%26nbsp%3B%3C%2FSPAN%3EProject.%3C%2FLI%3E%3CLI%20style%3D%22margin%3A%200.2em%200px%3B%22%3EClick%20on%20%3CSPAN%20style%3D%22color%3A%20%230000ff%3B%22%3E%3CEM%3ESDK%20Management%26gt%3BManage%20SDK%20Components%3C%2FEM%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_1.png%22%20style%3D%22width%3A%20461px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108774i62CD9FBE74F14A16%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_1.png%22%20alt%3D%22pastedImage_1.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3EAnd%20we%20add%20the%20%3CSTRONG%3Edspi%3C%2FSTRONG%3E%20and%20%3CSTRONG%3Epit%3C%2FSTRONG%3E%20drivers%3A%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_4.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_4.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108627iC6A943CCE239A5BF%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_4.png%22%20alt%3D%22pastedImage_4.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH1%20id%3D%22toc-hId--281770873%22%20id%3D%22toc-hId--281770873%22%20id%3D%22toc-hId-634329161%22%3EDemonstration%3C%2FH1%3E%3CP%3E%3C%2FP%3E%3CP%3EWith%20all%20these%20changes%2C%20now%20we%20can%20run%20the%20Basic%20Discovery%20Loop%20with%20the%20FRDM_K64F%20and%20the%20CLRC663.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_8.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_8.png%22%20style%3D%22width%3A%20796px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108775iBB9D2C52BF21BA04%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_8.png%22%20alt%3D%22pastedImage_8.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_9.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_9.png%22%20style%3D%22width%3A%20795px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F108776iC07E1DA0008FE191%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_9.png%22%20alt%3D%22pastedImage_9.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
No ratings
Version history
Last update:
‎09-10-2020 02:37 AM
Updated by: