<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: MCR20A source migration from IAR to KDS in Wireless MCU</title>
    <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399794#M397</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Hello Sunil,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;There is not any straight-forward process to migrate a solution from K64 to K22, although it should be possible in theory.&amp;nbsp; We have not done such thing with MAC examples so I could not say it is possible or easy to do. However, using KSDK should make it simpler. I could only recommend you to try it and verify whether it works or not. Sorry for the inconvenience.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;AngelC&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 31 Jul 2015 21:49:51 GMT</pubDate>
    <dc:creator>AngelC</dc:creator>
    <dc:date>2015-07-31T21:49:51Z</dc:date>
    <item>
      <title>MCR20A source migration from IAR to KDS</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399789#M392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In one of our design we are using MCR20A for 802.15.4 connectivity. But source (MCR20A_IEEE_802_15_4) for MCR20A is supported on IAR Workbench only. We would like to know how can we migrate source from IAR to KDS?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also there are pre-built MAC libraries in MCR20A_IEEE_802_15_4\ieee_802_15_4\Lib\ folder. Is there a way to rebuild them? I couldn't find any project file under MCR20A_IEEE_802_15_4\ieee_802_15_4\?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to achieve? Appreciate your response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Dipen Patel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jul 2015 20:44:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399789#M392</guid>
      <dc:creator>DipenPatel1z</dc:creator>
      <dc:date>2015-07-09T20:44:05Z</dc:date>
    </item>
    <item>
      <title>Re: MCR20A source migration from IAR to KDS</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399790#M393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't have lot of experience with IAR tool but I know you can run IAR under Eclipse too.&lt;/P&gt;&lt;P&gt;This could be a good way to move the IAR workbench project to IAR Eclipse and at the end more easy to convert it to KDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This could help you:&lt;/P&gt;&lt;P&gt;&lt;A href="http://mcuoneclipse.com/2013/11/03/tutorial-replacing-iar-ew-with-eclipse-ide/" title="http://mcuoneclipse.com/2013/11/03/tutorial-replacing-iar-ew-with-eclipse-ide/"&gt;Tutorial: Replacing IAR EW with Eclipse IDE | MCU on Eclipse&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a great day,&lt;BR /&gt;Pascal&lt;BR /&gt;Freescale Technical Support&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Jul 2015 13:16:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399790#M393</guid>
      <dc:creator>trytohelp</dc:creator>
      <dc:date>2015-07-10T13:16:07Z</dc:date>
    </item>
    <item>
      <title>Re: MCR20A source migration from IAR to KDS</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399791#M394</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pascal,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have already referred to that link but it relies on IAR Workbench installed on your system. So not much helpful. Thanks for your response though.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Dipen Patel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Jul 2015 16:34:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399791#M394</guid>
      <dc:creator>DipenPatel1z</dc:creator>
      <dc:date>2015-07-10T16:34:38Z</dc:date>
    </item>
    <item>
      <title>Re: MCR20A source migration from IAR to KDS</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399792#M395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Hello Dipen, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;IAR EWARM and KDS have very different toolchains and development frameworks, so there is not an automated process to convert projects between these IDEs at all. The normal procedure would be to create a new project in KDS and import all the required source/header/ files from the example project you need. However, we do not have any examples or guidelines about this.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;AngelC&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Jul 2015 14:24:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399792#M395</guid>
      <dc:creator>AngelC</dc:creator>
      <dc:date>2015-07-13T14:24:44Z</dc:date>
    </item>
    <item>
      <title>Re: MCR20A source migration from IAR to KDS</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399793#M396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi AngelC,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am also working on the same thing.&lt;/P&gt;&lt;P&gt;Means ,We need to import all source code to KDS and compile it&amp;nbsp; ?&lt;/P&gt;&lt;P&gt;I found that&amp;nbsp; mcr20a source package is for K64 and we are using K22, So How can we migrate it for K22F ?&lt;/P&gt;&lt;P&gt;Would be great help if you can share some guideline for us. its&amp;nbsp; bit urgent.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sunil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jul 2015 17:50:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399793#M396</guid>
      <dc:creator>sunilkumar_sing</dc:creator>
      <dc:date>2015-07-30T17:50:26Z</dc:date>
    </item>
    <item>
      <title>Re: MCR20A source migration from IAR to KDS</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399794#M397</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Hello Sunil,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;There is not any straight-forward process to migrate a solution from K64 to K22, although it should be possible in theory.&amp;nbsp; We have not done such thing with MAC examples so I could not say it is possible or easy to do. However, using KSDK should make it simpler. I could only recommend you to try it and verify whether it works or not. Sorry for the inconvenience.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;AngelC&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jul 2015 21:49:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399794#M397</guid>
      <dc:creator>AngelC</dc:creator>
      <dc:date>2015-07-31T21:49:51Z</dc:date>
    </item>
    <item>
      <title>Re: MCR20A source migration from IAR to KDS</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399795#M398</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi AngeIC,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for this input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sunil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Aug 2015 14:36:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399795#M398</guid>
      <dc:creator>sunilkumar_sing</dc:creator>
      <dc:date>2015-08-03T14:36:59Z</dc:date>
    </item>
    <item>
      <title>Re: MCR20A source migration from IAR to KDS</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399796#M399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi AngleC,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are able to migrate MCR20A source IAR to KDS environment.&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;Below are the steps:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;1-Create a New Project for&amp;nbsp; K22F.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;2-Open the pre-build application in IAR Workbench, and copy all the files which&amp;nbsp; are used in&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; application in single directory "sources".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;&lt;/SPAN&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;3-Then copy the board related files (Ex: Board.c, Board.h, gpio_pins.c, gpio_pins.h, pin_mux.c, pin_mux.h) from C:\Freescale\KSDK_1.2.0\examples\frdmk22f on the "sources" directory.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;and modified the following files:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;Board.c :&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;STRONG style="text-decoration: underline;"&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P class="Standard"&gt;void BOARD_InitXCVR(void)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Added start point&lt;/P&gt;&lt;P class="Standard"&gt;{&lt;/P&gt;&lt;P class="Standard"&gt; gpio_output_pin_user_config_t xcvrResetPin =&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P class="Standard"&gt; .pinName = kGpioXcvrReset,&lt;/P&gt;&lt;P class="Standard"&gt; .config.outputLogic = 1,&lt;/P&gt;&lt;P class="Standard"&gt; .config.slewRate = kPortSlowSlewRate,&lt;/P&gt;&lt;P class="Standard"&gt; .config.driveStrength = kPortLowDriveStrength,&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; configure_xcvr_pins(0);&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Reset XCVR */&lt;/P&gt;&lt;P class="Standard"&gt; GPIO_DRV_OutputPinInit(&amp;amp;xcvrResetPin);&lt;/P&gt;&lt;P class="Standard"&gt; GPIO_DRV_ClearPinOutput(kGpioXcvrReset);&lt;/P&gt;&lt;P class="Standard"&gt; GPIO_DRV_SetPinOutput(kGpioXcvrReset);&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt; PORT_HAL_SetSlewRateMode(PORTD, 5, kPortSlowSlewRate);&lt;/P&gt;&lt;P class="Standard"&gt;}&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Added end point&lt;/P&gt;&lt;P class="Standard"&gt;void dbg_uart_init(void)&lt;/P&gt;&lt;P class="Standard"&gt;{&lt;/P&gt;&lt;P class="Standard"&gt;// configure_uart_pins(BOARD_DEBUG_UART_INSTANCE);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Commented&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;// DbgConsole_Init(BOARD_DEBUG_UART_INSTANCE, BOARD_DEBUG_UART_BAUD, kDebugConsoleUART);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Commented&lt;/P&gt;&lt;P class="Standard"&gt;}&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;int debug_printf(const char&amp;nbsp; *fmt_s, …)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Function Added&lt;/P&gt;&lt;P class="Standard"&gt;{&lt;/P&gt;&lt;P class="Standard"&gt; return 0;&lt;/P&gt;&lt;P class="Standard"&gt;}&lt;/P&gt;&lt;OL style="list-style-type: upper-alpha;"&gt;&lt;LI&gt;&lt;STRONG style="text-decoration: underline;"&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;Board.h :&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;#define BOARD_USE_DSPI 1&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;#define gXcvrSpiInstance_c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Changed K22F use of SPI&amp;nbsp; 1&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;#ifndef APP_SERIAL_INTERFACE_TYPE&lt;/P&gt;&lt;P class="Standard"&gt;#define APP_SERIAL_INTERFACE_TYPE (gSerialMgrUart_c)&lt;/P&gt;&lt;P class="Standard"&gt;#endif&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;#ifndef APP_SERIAL_INTERFACE_INSTANCE&lt;/P&gt;&lt;P class="Standard"&gt;#define APP_SERIAL_INTERFACE_INSTANCE (1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P class="Standard"&gt;#endif&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;/* Function to initialize the MCR20 XCVR */&lt;/P&gt;&lt;P class="Standard"&gt;void BOARD_InitXCVR(void);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;STRONG style="text-decoration: underline;"&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;gpio_pins.c :&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;STRONG style="text-decoration: underline;"&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P class="Standard"&gt;gpio_input_pin_user_config_t switchPins[] = {&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .pinName = kGpioSW1,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Added extra not available in K64F default&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .config.isPullEnable = true,&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .config.pullSelect = kPortPullUp,&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .config.isPassiveFilterEnabled = false,&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .config.interrupt = kPortIntFallingEdge&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Changed in default file kPortIntDisabled&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .pinName = kGpioSW4,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Added extra not available in k64f default file&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .config.isPullEnable = true,&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .config.pullSelect = kPortPullUp,&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .config.isPassiveFilterEnabled = false,&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .config.interrupt = kPortIntFallingEdge&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Changed&amp;nbsp; “kPortIntDisabled” with kPortIntFallingEdge&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;gpio_output_pin_user_config_t ledPins[] = {&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P class="Standard"&gt; .pinName = kGpioLED1,&lt;/P&gt;&lt;P class="Standard"&gt; .config.outputLogic = 1,&lt;/P&gt;&lt;P class="Standard"&gt; .config.slewRate = kPortSlowSlewRate,&lt;/P&gt;&lt;P class="Standard"&gt; .config.driveStrength = kPortHighDriveStrength,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Default kPortLOWDriveStrength&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P class="Standard"&gt;&lt;STRONG style="text-decoration: underline;"&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;gpio_pins.h :&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;enum _gpio_pins_pinNames{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // added start point&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp; /* FRDM-MCRR20A switches */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // K22F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; K64F&lt;/P&gt;&lt;P class="Standard"&gt; kGpioSW1 = GPIO_MAKE_PIN(GPIOA_IDX, 4U),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // PTA4&amp;nbsp; &amp;lt;--PTB23&lt;/P&gt;&lt;P class="Standard"&gt;// kGpioSW2 = GPIO_MAKE_PIN(GPIOA_IDX, 1U),&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp; /* FRDM-K64F switches */&lt;/P&gt;&lt;P class="Standard"&gt;// kGpioSW3 = GPIO_MAKE_PIN(GPIOC_IDX, 6U),&lt;/P&gt;&lt;P class="Standard"&gt; kGpioSW4 = GPIO_MAKE_PIN(GPIOA_IDX, 4U),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // PTA4&amp;nbsp; -- NOT FOUND&lt;/P&gt;&lt;P class="Standard"&gt;// kGpioAccelINT1 = GPIO_MAKE_PIN(GPIOC_IDX, 6U),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // PTC6&amp;nbsp; -- NOT FOUND&lt;/P&gt;&lt;P class="Standard"&gt;// kGpioAccelINT2 = GPIO_MAKE_PIN(GPIOC_IDX, 13U),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //PTC13 -- NOT FOUND&lt;/P&gt;&lt;P class="Standard"&gt;// kGpioSdhc0Cd = GPIO_MAKE_PIN(GPIOE_IDX, 6U),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //PTE6 -- NOT FOUND&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp; /* FRDM-MCR20A LEDs */&lt;/P&gt;&lt;P class="Standard"&gt;// kGpioLED1 = GPIO_MAKE_PIN(GPIOC_IDX, 10U),&lt;/P&gt;&lt;P class="Standard"&gt;// kGpioLED2 = GPIO_MAKE_PIN(GPIOC_IDX, 11U),&lt;/P&gt;&lt;P class="Standard"&gt;// kGpioLED3 = GPIO_MAKE_PIN(GPIOB_IDX, 11U),&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp; /* FRDM-MK64F LEDs */&lt;/P&gt;&lt;P class="Standard"&gt;// kGpioLED1 = GPIO_MAKE_PIN(GPIOE_IDX, 26U),&lt;/P&gt;&lt;P class="Standard"&gt;// kGpioLED2 = GPIO_MAKE_PIN(GPIOB_IDX, 22U),&lt;/P&gt;&lt;P class="Standard"&gt;// kGpioLED3 = GPIO_MAKE_PIN(GPIOB_IDX, 21U),&lt;/P&gt;&lt;P class="Standard"&gt;// kGpioUartDemoRX = GPIO_MAKE_PIN(GPIOB_IDX, 16),&amp;nbsp;&amp;nbsp;&amp;nbsp; // NOT FOUND&lt;/P&gt;&lt;P class="Standard"&gt; kGpioSpi0Cs0 = GPIO_MAKE_PIN(GPIOD_IDX, 0),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P class="Standard"&gt; kGpioSpi0Cs1 = GPIO_MAKE_PIN(GPIOD_IDX, 4),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp; /* SerialManager Data Available Pins */&lt;/P&gt;&lt;P class="Standard"&gt; kGpioSpiSlaveDAP&amp;nbsp; = GPIO_MAKE_PIN(GPIOC_IDX, 3U),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // PTC3 &amp;lt;-- PTC2&lt;/P&gt;&lt;P class="Standard"&gt; kGpioSpiMasterDAP = GPIO_MAKE_PIN(GPIOC_IDX, 3U),&lt;/P&gt;&lt;P class="Standard"&gt; kGpioI2cSlaveDAP&amp;nbsp; = GPIO_MAKE_PIN(GPIOC_IDX, 3U),&lt;/P&gt;&lt;P class="Standard"&gt; kGpioI2cMasterDAP = GPIO_MAKE_PIN(GPIOC_IDX, 3U),&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp; /* XCVR pins */&lt;/P&gt;&lt;P class="Standard"&gt; kGpioXcvrSpiMiso = GPIO_MAKE_PIN(GPIOD_IDX,&amp;nbsp; 7),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //PD7 &amp;lt;-- PD3&lt;/P&gt;&lt;P class="Standard"&gt; kGpioXcvrSpiMosi = GPIO_MAKE_PIN(GPIOD_IDX,&amp;nbsp; 6),&lt;/P&gt;&lt;P class="Standard"&gt; kGpioXcvrSpiSck&amp;nbsp; = GPIO_MAKE_PIN(GPIOD_IDX,&amp;nbsp; 5),&lt;/P&gt;&lt;P class="Standard"&gt; kGpioXcvrSpiCs&amp;nbsp;&amp;nbsp; = GPIO_MAKE_PIN(GPIOD_IDX,&amp;nbsp; 4),&lt;/P&gt;&lt;P class="Standard"&gt; kGpioXcvrReset&amp;nbsp;&amp;nbsp; = GPIO_MAKE_PIN(GPIOB_IDX,&amp;nbsp; 18),&lt;/P&gt;&lt;P class="Standard"&gt; kGpioXcvrIrq&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = GPIO_MAKE_PIN(GPIOB_IDX,&amp;nbsp; 16),&lt;/P&gt;&lt;P class="Standard"&gt; kGpioXcvrGpio3&amp;nbsp;&amp;nbsp; = GPIO_MAKE_PIN(GPIOC_IDX,&amp;nbsp; 6),&lt;/P&gt;&lt;P class="Standard"&gt; kGpioXcvrGpio4&amp;nbsp;&amp;nbsp; = GPIO_MAKE_PIN(GPIOB_IDX,&amp;nbsp; 19),&lt;/P&gt;&lt;P class="Standard"&gt; kGpioXcvrGpio5&amp;nbsp;&amp;nbsp; = GPIO_MAKE_PIN(GPIOA_IDX,&amp;nbsp; 1),&lt;/P&gt;&lt;P class="Standard"&gt; kGpioXcvrClkOut&amp;nbsp; = GPIO_MAKE_PIN(GPIOE_IDX, 1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // ALL DONE&lt;/P&gt;&lt;P class="Standard"&gt;};&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // added end point&lt;/P&gt;&lt;P class="Standard"&gt;&lt;STRONG style="text-decoration: underline;"&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;STRONG style="text-decoration: underline;"&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;pin_mux.c :&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;SPAN lang="EN-US" style="background: yellow;"&gt;/************************** Commented existing functions *******************/&lt;/SPAN&gt;&amp;nbsp; &lt;/P&gt;&lt;P class="Standard"&gt;//void pin_mux_SPI(uint32_t instance)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P class="Standard"&gt;//{&lt;/P&gt;&lt;P class="Standard"&gt;// switch(instance) {&lt;/P&gt;&lt;P class="Standard"&gt;// case 0: /* SPI0 */&lt;/P&gt;&lt;P class="Standard"&gt;// /* PORTD_PCR0 */&lt;/P&gt;&lt;P class="Standard"&gt;// /*PORT_HAL_SetMuxMode(PORTD,0u,kPortMuxAlt2);*/&lt;/P&gt;&lt;P class="Standard"&gt;// PORT_HAL_SetMuxMode(PORTC,4u,kPortMuxAlt2);&amp;nbsp;&amp;nbsp; /*** Temporary work around until next board spin. ***/&lt;/P&gt;&lt;P class="Standard"&gt;// /* PORTD_PCR3 */&lt;/P&gt;&lt;P class="Standard"&gt;// //PORT_HAL_SetMuxMode(PORTD,3u,kPortMuxAlt2);&lt;/P&gt;&lt;P class="Standard"&gt;// PORT_HAL_SetMuxMode(PORTC,5u,kPortMuxAlt2);&amp;nbsp;&amp;nbsp; /*** Temporary work around until next board spin. ***/&lt;/P&gt;&lt;P class="Standard"&gt;// /* PORTD_PCR1 */&lt;/P&gt;&lt;P class="Standard"&gt;// /*PORT_HAL_SetMuxMode(PORTD,1u,kPortMuxAlt2);*/&lt;/P&gt;&lt;P class="Standard"&gt;// PORT_HAL_SetMuxMode(PORTC,6u,kPortMuxAlt2);&amp;nbsp;&amp;nbsp; /*** Temporary work around until next board spin. ***/&lt;/P&gt;&lt;P class="Standard"&gt;// /* PORTD_PCR2 */&lt;/P&gt;&lt;P class="Standard"&gt;// /*PORT_HAL_SetMuxMode(PORTD,2u,kPortMuxAlt2);*/&lt;/P&gt;&lt;P class="Standard"&gt;// PORT_HAL_SetMuxMode(PORTC,7u,kPortMuxAlt2);&amp;nbsp;&amp;nbsp; /*** Temporary work around until next board spin. ***/&lt;/P&gt;&lt;P class="Standard"&gt;// break;&lt;/P&gt;&lt;P class="Standard"&gt;// case 1: /* SPI1 */&lt;/P&gt;&lt;P class="Standard"&gt;// /* PORTD_PCR4 */&lt;/P&gt;&lt;P class="Standard"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_HAL_SetMuxMode(PORTD,4u,kPortMuxAlt7);&lt;/P&gt;&lt;P class="Standard"&gt;// /* PORTD_PCR5 */&lt;/P&gt;&lt;P class="Standard"&gt;// PORT_HAL_SetMuxMode(PORTD,5u,kPortMuxAlt7);&lt;/P&gt;&lt;P class="Standard"&gt;// /* PORTD_PCR6 */&lt;/P&gt;&lt;P class="Standard"&gt;// PORT_HAL_SetMuxMode(PORTD,6u,kPortMuxAlt7);&lt;/P&gt;&lt;P class="Standard"&gt;// /* PORTD_PCR7 */&lt;/P&gt;&lt;P class="Standard"&gt;// PORT_HAL_SetMuxMode(PORTD,7u,kPortMuxAlt7);&lt;/P&gt;&lt;P class="Standard"&gt;// break;&lt;/P&gt;&lt;P class="Standard"&gt;// default:&lt;/P&gt;&lt;P class="Standard"&gt;// break;&lt;/P&gt;&lt;P class="Standard"&gt;//&amp;nbsp; }&lt;/P&gt;&lt;P class="Standard"&gt;//}&lt;/P&gt;&lt;P class="Standard"&gt;//&lt;/P&gt;&lt;P class="Standard"&gt;//void pin_mux_UART(uint32_t instance)&lt;/P&gt;&lt;P class="Standard"&gt;//{&lt;/P&gt;&lt;P class="Standard"&gt;// switch(instance) {&lt;/P&gt;&lt;P class="Standard"&gt;// case 1: /* UART1 BT */&lt;/P&gt;&lt;P class="Standard"&gt;// /* PORTE_PCR0 */&lt;/P&gt;&lt;P class="Standard"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_HAL_SetMuxMode(PORTE,0u,kPortMuxAlt3);&lt;/P&gt;&lt;P class="Standard"&gt;// /* PORTE_PCR1 */&lt;/P&gt;&lt;P class="Standard"&gt;// PORT_HAL_SetMuxMode(PORTE,1u,kPortMuxAlt3);&lt;/P&gt;&lt;P class="Standard"&gt;// break;&lt;/P&gt;&lt;P class="Standard"&gt;// default:&lt;/P&gt;&lt;P class="Standard"&gt;// break;&lt;/P&gt;&lt;P class="Standard"&gt;//&amp;nbsp; }&lt;/P&gt;&lt;P class="Standard"&gt;//}&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;SPAN lang="EN-US" style="background: yellow;"&gt;//************************ Add Below Functions********************&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="Standard"&gt;void configure_spi_pins(uint32_t instance)&lt;/P&gt;&lt;P class="Standard"&gt;{&lt;/P&gt;&lt;P class="Standard"&gt; switch(instance) {&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P class="Standard"&gt; case SPI0_IDX: /* SPI0 */&lt;/P&gt;&lt;P class="Standard"&gt; /* Affects PORTD_PCR0 register */&lt;/P&gt;&lt;P class="Standard"&gt; PORT_HAL_SetMuxMode(PORTD,0u,kPortMuxAlt2);&lt;/P&gt;&lt;P class="Standard"&gt; /* Affects PORTD_PCR3 register */&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_HAL_SetMuxMode(PORTD,3u,kPortMuxAlt2);&lt;/P&gt;&lt;P class="Standard"&gt; /* Affects PORTD_PCR1 register */&lt;/P&gt;&lt;P class="Standard"&gt; PORT_HAL_SetMuxMode(PORTD,1u,kPortMuxAlt2);&lt;/P&gt;&lt;P class="Standard"&gt; /* Affects PORTD_PCR2 register */&lt;/P&gt;&lt;P class="Standard"&gt; PORT_HAL_SetMuxMode(PORTD,2u,kPortMuxAlt2);&lt;/P&gt;&lt;P class="Standard"&gt; break;&lt;/P&gt;&lt;P class="Standard"&gt; case SPI1_IDX:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* SPI1 */&lt;/P&gt;&lt;P class="Standard"&gt; /* Affects PORTD_PCR4 register */&lt;/P&gt;&lt;P class="Standard"&gt; PORT_HAL_SetMuxMode(PORTD,4u,kPortMuxAlt7);&lt;/P&gt;&lt;P class="Standard"&gt; /* Affects PORTD_PCR7 register */&lt;/P&gt;&lt;P class="Standard"&gt; PORT_HAL_SetMuxMode(PORTD,7u,kPortMuxAlt7);&lt;/P&gt;&lt;P class="Standard"&gt; /* Affects PORTD_PCR5 register */&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_HAL_SetMuxMode(PORTD,5u,kPortMuxAlt7);&lt;/P&gt;&lt;P class="Standard"&gt; /* Affects PORTD_PCR6 register */&lt;/P&gt;&lt;P class="Standard"&gt; PORT_HAL_SetMuxMode(PORTD,6u,kPortMuxAlt7);&lt;/P&gt;&lt;P class="Standard"&gt; break;&lt;/P&gt;&lt;P class="Standard"&gt; default:&lt;/P&gt;&lt;P class="Standard"&gt; break;&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="Standard"&gt;}&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;void configure_uart_pins(uint32_t instance)&lt;/P&gt;&lt;P class="Standard"&gt;{&lt;/P&gt;&lt;P class="Standard"&gt; switch(instance) {&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case UART1_IDX:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* UART1 */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; changed as per k22f&lt;/P&gt;&lt;P class="Standard"&gt; /* Affects PORTB_PCR16 register */&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_HAL_SetMuxMode(PORTE,0u,kPortMuxAlt3);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //PORT_HAL_SetMuxMode(PORTB,16u,kPortMuxAlt3);&lt;/P&gt;&lt;P class="Standard"&gt; /* Affects PORTB_PCR17 register */&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_HAL_SetMuxMode(PORTE,1u,kPortMuxAlt3);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //PORT_HAL_SetMuxMode(PORTB,17u,kPortMuxAlt3);&lt;/P&gt;&lt;P class="Standard"&gt; break;&lt;/P&gt;&lt;P class="Standard"&gt;// case UART4_IDX: /* UART4 */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Uart4 commented&lt;/P&gt;&lt;P class="Standard"&gt;// /* Affects PORTC_PCR14 register */&lt;/P&gt;&lt;P class="Standard"&gt;// PORT_HAL_SetMuxMode(PORTC,14u,kPortMuxAlt3);&lt;/P&gt;&lt;P class="Standard"&gt;// /* Affects PORTC_PCR15 register */&lt;/P&gt;&lt;P class="Standard"&gt;// PORT_HAL_SetMuxMode(PORTC,15u,kPortMuxAlt3);&lt;/P&gt;&lt;P class="Standard"&gt;// break;&lt;/P&gt;&lt;P class="Standard"&gt; default:&lt;/P&gt;&lt;P class="Standard"&gt; break;&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="Standard"&gt;}&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;void configure_xcvr_pins(uint32_t instance)&amp;nbsp; // changes&lt;/P&gt;&lt;P class="Standard"&gt;{&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_HAL_SetMuxMode(PORTD, 7u, kPortMuxAsGpio);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //PORT_HAL_SetMuxMode(PORTD, 3u, kPortMuxAsGpio);&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORT_HAL_SetMuxMode(PORTA, 5u, kPortMuxAsGpio);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //We didn't found this pin for K22F&lt;/P&gt;&lt;P class="Standard"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //PORT_HAL_SetMuxMode(PORTA, 5u, kPortMuxAsGpio);&lt;/P&gt;&lt;P class="Standard"&gt;}&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;// ********************** done ********************************&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;STRONG style="text-decoration: underline;"&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;pin_mux.h :&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;STRONG style="text-decoration: underline;"&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P class="Standard"&gt;void configure_xcvr_pins(uint32_t instance);&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;STRONG style="text-decoration: underline;"&gt;&lt;SPAN lang="EN-US" style="font-size: 14.0pt;"&gt;Linker changes :&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;Now, Add the below flag in linker in project setting.&lt;/P&gt;&lt;P class="Standard"&gt;-specs=nosys.specs -specs=nano.specs -Xlinker –defsym=__ram_vector_table__=1&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;We have tested it to run send and receive demo application and verified it.&lt;/P&gt;&lt;P class="Standard"&gt;If you can spare your some time to validate the changes/inputs then that would be the great help for us.&lt;/P&gt;&lt;P class="Standard"&gt;&lt;/P&gt;&lt;P class="Standard"&gt;Thanks,&lt;/P&gt;&lt;P class="Standard"&gt;Sunil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Aug 2015 12:54:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399796#M399</guid>
      <dc:creator>sunilkumar_sing</dc:creator>
      <dc:date>2015-08-27T12:54:49Z</dc:date>
    </item>
    <item>
      <title>Re: MCR20A source migration from IAR to KDS</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399797#M400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Angel,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can the IAR mcr20a examples be converted to KDS? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I see compiled .a libs such as Freescale_802.15.4_MAC_06_M4_IAR.a in the C:\Freescale\MCR20A_IEEE_802_15_4\ieee_802_15_4\Lib.&amp;nbsp; Are these for IAR only or can I just use them with KDS?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a couple of FRDM-K64F and FRDM-CR20A pairs and have them working but I need to build with KDS.&amp;nbsp; Would the steps be:&lt;/P&gt;&lt;P&gt;1- with KDS 3.0 create kinetis project&lt;/P&gt;&lt;P&gt;2- use KSDK 1.1.0&lt;/P&gt;&lt;P&gt;3- copy Sources from working example&lt;/P&gt;&lt;P&gt;4- set paths and symbols for the needed C:\Freescale\MCR20A_IEEE_802_15_4 dirs as well as other needed dirs&lt;/P&gt;&lt;P&gt;5- use Freescale_802.15.4_MAC_06_M4_IAR.a libs even though they say IAR in the name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a set of KDS 3.0 Freescale_802.15.4_xxxx libs that are gcc compiled for us mere mortals to use with the KSDK 1.1.0 and this mad quest?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Sep 2015 21:39:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399797#M400</guid>
      <dc:creator>davidrwhite</dc:creator>
      <dc:date>2015-09-03T21:39:25Z</dc:date>
    </item>
    <item>
      <title>Re: MCR20A source migration from IAR to KDS</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399798#M401</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi David,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, It is possible to&amp;nbsp; convert&amp;nbsp; IAR MCR20a&amp;nbsp; to KDS.&lt;/P&gt;&lt;P&gt;We have recently done it for FRDMK22F/KL26.&lt;/P&gt;&lt;P&gt;Please go through with&amp;nbsp; my previous post . Hope this will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sunil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Sep 2015 03:19:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399798#M401</guid>
      <dc:creator>sunilkumar_sing</dc:creator>
      <dc:date>2015-09-04T03:19:58Z</dc:date>
    </item>
    <item>
      <title>Re: MCR20A source migration from IAR to KDS</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399799#M402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Sunil,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes it helped and thanks for posting your work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My target is just the already working FRDM-K64F and not a port to a new chip as you have done.&amp;nbsp; I'm just bumbling along with the FRDM-K64 + FRDM-CR20A and have sensor data coming in and out via an embedded tornado server.&amp;nbsp; All so far is with the IAR stuff.&amp;nbsp; Alas, of course, to expensive for me and so I'm working on the K64 + CR20A mywirelessapp example with KDS 3.0 and KSDK 1.1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you using KDS 3.0 and KSDK 1.1 ?&lt;/P&gt;&lt;P&gt;Did you link to ..\ieee_802_15_4\Lib\Freescale_802.15.4_MAC_06_M4_IAR.a ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Sep 2015 16:17:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399799#M402</guid>
      <dc:creator>davidrwhite</dc:creator>
      <dc:date>2015-09-04T16:17:12Z</dc:date>
    </item>
    <item>
      <title>Re: MCR20A source migration from IAR to KDS</title>
      <link>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399800#M403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi David,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;We used&amp;nbsp; KDS 3.0 and KSDK 1.2.&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;We did't link \ieee_802_15_4\Lib\Freescale_802.15.4_MAC_06_M4_IAR.a&amp;nbsp; and&amp;nbsp; it is not required.&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;It would be bit simple&amp;nbsp; for K64 because there are no pin mux changes are required in board files.&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Just you need to set the source path of K64 which is available on KSDK1.2&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;I did't check it with KSDK1.1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Thanks,&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; color: #51626f;"&gt;Sunil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Sep 2015 17:00:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Wireless-MCU/MCR20A-source-migration-from-IAR-to-KDS/m-p/399800#M403</guid>
      <dc:creator>sunilkumar_sing</dc:creator>
      <dc:date>2015-09-04T17:00:48Z</dc:date>
    </item>
  </channel>
</rss>

