<?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 Is posible use SWDIO pin PIO1_3 like GPIO and reprogrammer? in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Is-posible-use-SWDIO-pin-PIO1-3-like-GPIO-and-reprogrammer/m-p/646791#M25619</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is posible use SWDIO pin PIO1_3 like GPIO and reprogrammer?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I reprogramming LPC11C24 controller on my firmware use PIO1_3(SWDIO) like GPIO. Posteriorly microcontroller can't reprogramming.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Apr 2017 14:59:05 GMT</pubDate>
    <dc:creator>alainarri</dc:creator>
    <dc:date>2017-04-26T14:59:05Z</dc:date>
    <item>
      <title>Is posible use SWDIO pin PIO1_3 like GPIO and reprogrammer?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Is-posible-use-SWDIO-pin-PIO1-3-like-GPIO-and-reprogrammer/m-p/646791#M25619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is posible use SWDIO pin PIO1_3 like GPIO and reprogrammer?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I reprogramming LPC11C24 controller on my firmware use PIO1_3(SWDIO) like GPIO. Posteriorly microcontroller can't reprogramming.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2017 14:59:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Is-posible-use-SWDIO-pin-PIO1-3-like-GPIO-and-reprogrammer/m-p/646791#M25619</guid>
      <dc:creator>alainarri</dc:creator>
      <dc:date>2017-04-26T14:59:05Z</dc:date>
    </item>
    <item>
      <title>Re: Is posible use SWDIO pin PIO1_3 like GPIO and reprogrammer?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Is-posible-use-SWDIO-pin-PIO1-3-like-GPIO-and-reprogrammer/m-p/646792#M25620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A _jive_internal="true" data-content-finding="Community" data-userid="298649" data-username="alainarri" href="https://community.nxp.com/people/alainarri"&gt;Alain Arri&lt;/A&gt; ,&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: inherit; font-size: 14px; font-family: 微软雅黑,sans-serif;"&gt;Thank you for your interest in NXP Semiconductor products and&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-family: 微软雅黑, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"&gt;the opportunity to serve you.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 微软雅黑, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"&gt;1) Is posible use SWDIO pin PIO1_3 like GPIO and reprogrammer?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: 微软雅黑, sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 21px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I think so, you can share some codes about the demo and it can help me to work it out.&lt;/SPAN&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;TIC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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>Thu, 27 Apr 2017 02:43:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Is-posible-use-SWDIO-pin-PIO1-3-like-GPIO-and-reprogrammer/m-p/646792#M25620</guid>
      <dc:creator>jeremyzhou</dc:creator>
      <dc:date>2017-04-27T02:43:41Z</dc:date>
    </item>
    <item>
      <title>Re: Is posible use SWDIO pin PIO1_3 like GPIO and reprogrammer?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Is-posible-use-SWDIO-pin-PIO1-3-like-GPIO-and-reprogrammer/m-p/646793#M25621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;gpio initialization code:&lt;/P&gt;&lt;P&gt;#include "gpio.h"&lt;/P&gt;&lt;P&gt;#define outRS485EN_port 0&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define outRS485EN_pin 0&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define outPIN0_port 1&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define outPIN0_pin 1&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define outPIN1_port 1&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define outPIN1_pin 2&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define outPIN2_port 1&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define outPIN2_pin 3&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define outPIN3_port 1&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define outPIN3_pin 4&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define outPIN4_port 3&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define outPIN4_pin 0&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define outPIN5_port 3&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define outPIN5_pin 1&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define outPIN6_port 3&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define outPIN6_pin 2&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define outPIN7_port 3&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define outPIN7_pin 3&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define inPIN0_port 1&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define inPIN0_pin 0&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define inPIN1_port 1&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define inPIN1_pin 5&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define inPIN2_port 1&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define inPIN2_pin 8&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define inPIN3_port 2&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define inPIN3_pin 0&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define inPIN4_port 2&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define inPIN4_pin 1&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define inPIN5_port 2&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define inPIN5_pin 2&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define inPIN6_port 2&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define inPIN6_pin 3&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;#define inPIN7_port 2&amp;nbsp;&amp;nbsp; //&lt;BR /&gt;#define inPIN7_pin 6&amp;nbsp;&amp;nbsp; &amp;nbsp;//&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void gpio_init(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//Configuramos los pines del puerto serie UART&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO1_6, (IOCON_FUNC1 | IOCON_MODE_INACT));/* RXD */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO1_7, (IOCON_FUNC1 | IOCON_MODE_INACT));/* TXD */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO1_0, (IOCON_FUNC1 | IOCON_MODE_INACT));/*Dig input PIN0 input */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO1_5, (IOCON_FUNC0 | IOCON_MODE_INACT));/*Dig input PIN1 input */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO1_8, (IOCON_FUNC0 | IOCON_MODE_INACT));/*Dig input PIN2 input */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO2_0, (IOCON_FUNC0 | IOCON_MODE_INACT));/*Dig input PIN3 input */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO2_1, (IOCON_FUNC0 | IOCON_MODE_INACT));/*Dig input PIN4 input */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO2_2, (IOCON_FUNC0 | IOCON_MODE_INACT));/*Dig input PIN5 input */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO2_3, (IOCON_FUNC0 | IOCON_MODE_INACT));/*Dig input PIN6 input */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO2_6, (IOCON_FUNC0 | IOCON_MODE_INACT));/*Dig input PIN7 input */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO1_1, (IOCON_FUNC1 | IOCON_MODE_INACT));/*Dig output PIN0 outptu */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO1_2, (IOCON_FUNC1 | IOCON_MODE_INACT));/*Dig output PIN1 outptu */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO1_3, (IOCON_FUNC1 | IOCON_MODE_INACT));/*Dig output PIN2 outptu */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO1_4, (IOCON_FUNC0 | IOCON_MODE_INACT));/*Dig output PIN3 outptu */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO3_0, (IOCON_FUNC0 | IOCON_MODE_INACT));/*Dig output PIN4 outptu */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO3_1, (IOCON_FUNC0 | IOCON_MODE_INACT));/*Dig output PIN5 outptu */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO3_2, (IOCON_FUNC0 | IOCON_MODE_INACT));/*Dig output PIN6 outptu */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO3_3, (IOCON_FUNC0 | IOCON_MODE_INACT));/*Dig output PIN7 outptu */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//configurar I2C&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO0_4, IOCON_FUNC1 | I2C_FASTPLUS_BIT);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO0_5, IOCON_FUNC1 | I2C_FASTPLUS_BIT);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//configuramos el pin de enable del rs485&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO0_0, (IOCON_FUNC1 | IOCON_MODE_INACT));/*Como salida*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIROutput(LPC_GPIO, outRS485EN_port, outRS485EN_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_WritePortBit(LPC_GPIO, outRS485EN_port, outRS485EN_pin, false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//configuramos pines de salida puerto digital, todas las salidas a 0vdc&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIROutput(LPC_GPIO, outPIN0_port, outPIN0_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_WritePortBit(LPC_GPIO, outPIN0_port, outPIN0_pin, false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIROutput(LPC_GPIO, outPIN1_port, outPIN1_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_WritePortBit(LPC_GPIO, outPIN1_port, outPIN1_pin, false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIROutput(LPC_GPIO, outPIN2_port, outPIN2_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_WritePortBit(LPC_GPIO, outPIN2_port, outPIN2_pin, false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIROutput(LPC_GPIO, outPIN3_port, outPIN3_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_WritePortBit(LPC_GPIO, outPIN3_port, outPIN3_pin, false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIROutput(LPC_GPIO, outPIN4_port, outPIN4_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_WritePortBit(LPC_GPIO, outPIN4_port, outPIN4_pin, false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIROutput(LPC_GPIO, outPIN5_port, outPIN5_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_WritePortBit(LPC_GPIO, outPIN5_port, outPIN5_pin, false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIROutput(LPC_GPIO, outPIN6_port, outPIN6_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_WritePortBit(LPC_GPIO, outPIN6_port, outPIN6_pin, false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIROutput(LPC_GPIO, outPIN7_port, outPIN7_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_WritePortBit(LPC_GPIO, outPIN7_port, outPIN7_pin, false);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIRInput(LPC_GPIO, inPIN0_port, inPIN0_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIRInput(LPC_GPIO, inPIN1_port, inPIN1_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIRInput(LPC_GPIO, inPIN2_port, inPIN2_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIRInput(LPC_GPIO, inPIN3_port, inPIN3_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIRInput(LPC_GPIO, inPIN4_port, inPIN4_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIRInput(LPC_GPIO, inPIN5_port, inPIN5_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIRInput(LPC_GPIO, inPIN6_port, inPIN6_pin );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_GPIO_SetPinDIRInput(LPC_GPIO, inPIN7_port, inPIN7_pin );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;main:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void UART_IRQHandler(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;IRQPC(&amp;amp;PCDataValue);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int main(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//uint8_t a;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SystemCoreClockUpdate();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set up and initialize all required blocks and&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // functions related to the board hardware&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Board_Init();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //WatchdogInitialize();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_WWDT_Feed(LPC_WWDT);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_init();//&amp;lt; GPIO initialization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //inicializar uart&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; initPC(&amp;amp;PCDataValue);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //iniciar puerto I2C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; init_I2C();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO: insert code here&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; initCPU();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enter an infinite loop, just incrementing a counter&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Chip_WWDT_Feed(LPC_WWDT);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//printf("while\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(PCDataValue.flgDataToRead==true)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//printf("Datos recibidos\n");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(readPCdata(&amp;amp;PCDataValue)==true)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&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;//miramos si el ID de unidade de test corresponde con el recibido por el puerto serie&lt;BR /&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;if(IdUnitTest==PCDataValue.lIdUnitTest)&lt;BR /&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;{&lt;BR /&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;//miramos el mensaje para que PCB corresponde&lt;BR /&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;switch(PCDataValue.IdPCB)&lt;BR /&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;{&lt;BR /&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;case 0x01://corresponde a la placa CPU&lt;BR /&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;comandoCPU(&amp;amp;PCDataSend, &amp;amp;PCDataValue);&lt;BR /&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;break;&lt;BR /&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;case 0x02:&lt;BR /&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;comandoAlaogIO(&amp;amp;PCDataSend, &amp;amp;PCDataValue);&lt;BR /&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;break;&lt;BR /&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;}&lt;BR /&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;sendDataPC(&amp;amp;PCDataSend);&lt;BR /&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;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&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;if(IdUnitTest==PCDataValue.lIdUnitTest)&lt;BR /&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;{&lt;BR /&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;//devolver error&lt;BR /&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;PCDataSend.lIdUnitTest=IdUnitTest;&lt;BR /&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;PCDataSend.IdPCB=0x01;&lt;BR /&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;PCDataSend.Command=0x0001;&lt;BR /&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;PCDataSend.dataLength=1;&lt;BR /&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;if(PCDataValue.flgCRCError==true)&lt;BR /&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;PCDataSend.Data[0]=ERROR_CRC;&lt;BR /&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;else&lt;BR /&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;PCDataSend.Data[0]=ERROR_GENERAL;&lt;BR /&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;sendDataPC(&amp;amp;PCDataSend);&lt;BR /&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;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0 ;&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Apr 2017 06:20:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Is-posible-use-SWDIO-pin-PIO1-3-like-GPIO-and-reprogrammer/m-p/646793#M25621</guid>
      <dc:creator>alainarri</dc:creator>
      <dc:date>2017-04-27T06:20:17Z</dc:date>
    </item>
  </channel>
</rss>

