<?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>LPC MicrocontrollersのトピックRe: LPC11Exx power down mode.</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11Exx-power-down-mode/m-p/541542#M12299</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sicotc on Fri Jan 09 22:26:47 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks for your reply,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I use my own board (see attached schematic). I connect the minimum components for the test. Nothing is connected to U6 during the measurement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried on 2 boards with the same result.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the application note I didn't find before. I will check my configuration once again according to the example.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:41:35 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:41:35Z</dc:date>
    <item>
      <title>LPC11Exx power down mode.</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11Exx-power-down-mode/m-p/541540#M12297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sicotc on Fri Jan 09 07:26:05 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I configured the LPC11E14 for working with IRC oscillator :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;file system_LPC11Exx.c in CMSIS_CORE_LPC11Exx library :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca" style="border:1px solid black;background-color:#cacaca;border:1px solid black;background-color:#cacaca;border:1px solid black;background-color:#cacaca;background-color:#cacaca;border:1px solid black;background-color:#cacaca;border:1px solid black;"&gt; &lt;PRE&gt;
#define CLOCK_SETUP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1
#define SYSOSCCTRL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Reset: 0x000
#define WDTOSCCTRL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Reset: 0x000
#define SYSPLLCTRL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Reset: 0x000
#define SYSPLLCLKSEL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Reset: 0x000
#define MAINCLKSEL_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Reset: 0x000
#define SYSAHBCLKDIV_Val&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Reset: 0x001
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(I used CMSIS_Configuration_Wizard software)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So the main clock is 12 MHz.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;see clock_configuration.pdf for more details.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the main software for going to power down mode :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca" style="border:1px solid black;background-color:#cacaca;border:1px solid black;background-color:#cacaca;border:1px solid black;background-color:#cacaca;background-color:#cacaca;border:1px solid black;background-color:#cacaca;border:1px solid black;"&gt; &lt;PRE&gt;
int main(void) {
SystemCoreClockUpdate();
Chip_Clock_EnablePeriphClock(SYSCTL_CLOCK_GPIO);

LPC_IOCON-&amp;gt;PIO0[1]=0 | (1&amp;lt;&amp;lt;7);
//put all port 0 pin in output except GPIO0_1 ISP pin with external pull up for ISP programmer
LPC_GPIO-&amp;gt;DIR[0] = 0xFFFFFF &amp;amp; ~(1&amp;lt;&amp;lt;1);
//put all output LOW (no pin connected to load)
LPC_GPIO-&amp;gt;PIN[0] = 0;

//put all port 1 pin in output
LPC_GPIO-&amp;gt;DIR[1] = 0xFFFFFFFF; //(no pin connected to load for the test)
//put all output LOW
LPC_GPIO-&amp;gt;PIN[1] = 0;

//UM10518 manual page 40
LPC_WWDT-&amp;gt;MOD=0; //to be sure lock bit 5 in the WWDT MOD register is not set.
LPC_PMU-&amp;gt;PCON&amp;nbsp; = (1&amp;lt;&amp;lt;11);//clear DPDFLAG if set
LPC_PMU-&amp;gt;PCON |= (1&amp;lt;&amp;lt;8);//clear deep sleep flag
LPC_PMU-&amp;gt;PCON = 2;//power down config
// power down configuration
LPC_SYSCTL-&amp;gt;PDSLEEPCFG = ( 0x37 //&amp;nbsp; reserved bit
&lt;SPAN&gt;| (0x1FF &amp;lt;&amp;lt; 7)// reserved bit : see &lt;/SPAN&gt;&lt;A _jive_internal="true" class="" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fdocs.lpcware.com%2Flpc800um%2FRegisterMaps%2Fsyscon%2Fr-PDSLEEPCFG.html" rel="nofollow noopener noreferrer" target="_blank"&gt;http://docs.lpcware.com/lpc800um/RegisterMaps/syscon/r-PDSLEEPCFG.html&lt;/A&gt;
| SYSCTL_DEEPSLP_BOD_PD/* BOD power-down control in Deep-sleep mode, powered down */
| SYSCTL_DEEPSLP_WDTOSC_PD /* Watchdog oscillator power control in Deep-sleep, powered down */
);
// peripheral power down

LPC_SYSCTL-&amp;gt;PDRUNCFG= (0xED00//&amp;nbsp; reserved bit
//| SYSCTL_POWERDOWN_IRCOUT_PD /* IRC oscillator output power down */
//| SYSCTL_POWERDOWN_IRC_PD&amp;nbsp;&amp;nbsp;&amp;nbsp; /* IRC oscillator not power-down */
//| SYSCTL_POWERDOWN_FLASH_PD&amp;nbsp; /* Flash not power down */
| SYSCTL_POWERDOWN_BOD_PD&amp;nbsp;&amp;nbsp;&amp;nbsp; /* BOD power down */
| SYSCTL_POWERDOWN_ADC_PD&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ADC power down */
| SYSCTL_POWERDOWN_SYSOSC_PD /* System oscillator power down */
| SYSCTL_POWERDOWN_WDTOSC_PD /* Watchdog oscillator power down */
| SYSCTL_POWERDOWN_SYSPLL_PD /* System PLL power down */
);

LPC_SYSCTL-&amp;gt;PDWAKECFG= ( 0xED00//&amp;nbsp; reserved bit
//| SYSCTL_SLPWAKE_IRCOUT_PD /* IRC oscillator output wake-up configuration */
//| SYSCTL_SLPWAKE_IRC_PD&amp;nbsp;&amp;nbsp;&amp;nbsp; /* IRC oscillator power-down wake-up configuration */
//| SYSCTL_SLPWAKE_FLASH_PD&amp;nbsp; /* Flash wake-up configuration */
| SYSCTL_SLPWAKE_BOD_PD&amp;nbsp;&amp;nbsp;&amp;nbsp; /* BOD wake-up configuration */
| SYSCTL_SLPWAKE_ADC_PD&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ADC wake-up configuration */
| SYSCTL_SLPWAKE_SYSOSC_PD /* System oscillator wake-up configuration */
| SYSCTL_SLPWAKE_WDTOSC_PD /* Watchdog oscillator wake-up configuration */
| SYSCTL_SLPWAKE_SYSPLL_PD /* System PLL wake-up configuration */
);
// Enter sleep mode
SCB-&amp;gt;SCR |= (1 &amp;lt;&amp;lt; 2);//SLEEPDEEP = 1 in system control register
__WFI(); //will never wake up
while(1);
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I removed all pin wakeup configuration in the code (it work fine).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I use an empty PCB with :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[list]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [*]LPC11E14 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [*]ISP connector for programmation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [*]external pull up for the reset.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; [*]external pull up for ISP pin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/list]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I am in low power mode, I measure 2,4 mA !!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I measure the same thing on 2 differents boards.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;during the reset, the current decrease to around 1,3 mA.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The clock seems to work again in power down mode. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If I put an output pin state at 1 after __WFI() instruction, the output stay in 0 which prove __WFI() works.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;what's wrong ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Find attached the workspace for the test.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks for your Help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;SicotC&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-338083" rel="nofollow noopener noreferrer" target="_blank"&gt;testLowPower.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:41:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11Exx-power-down-mode/m-p/541540#M12297</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:41:33Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11Exx power down mode.</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11Exx-power-down-mode/m-p/541541#M12298</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by nerd herd on Fri Jan 09 08:49:26 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Sicotc,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What exactly is your test point when measuring to see the current consumption? Also, have you taken a look at the code in the low power mode Application Note we have for the LPC11Exx?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fnxpfile%2Fan11612-lpc11u%2Fe6x-low-power-modes-and-wake-up-times" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/content/nxpfile/an11612-lpc11u/e6x-low-power-modes-and-wake-up-times&lt;/A&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:41:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11Exx-power-down-mode/m-p/541541#M12298</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11Exx power down mode.</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11Exx-power-down-mode/m-p/541542#M12299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sicotc on Fri Jan 09 22:26:47 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks for your reply,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I use my own board (see attached schematic). I connect the minimum components for the test. Nothing is connected to U6 during the measurement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried on 2 boards with the same result.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the application note I didn't find before. I will check my configuration once again according to the example.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:41:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11Exx-power-down-mode/m-p/541542#M12299</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:41:35Z</dc:date>
    </item>
    <item>
      <title>Re: LPC11Exx power down mode.</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11Exx-power-down-mode/m-p/541543#M12300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by sicotc on Mon Jan 12 05:44:11 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I find the problem....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;at the begin of main fonction, when I initialise IO with the following code :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_Clock_EnablePeriphClock(SYSCTL_CLOCK_GPIO);
Chip_Clock_EnablePeriphClock(SYSCTL_CLOCK_IOCON);
LPC_IOCON-&amp;gt;PIO0[1]=0 | (1&amp;lt;&amp;lt;7);
//put all port 0 pin in output except GPIO0_1 ISP pin with external pull up for ISP programmer
LPC_GPIO-&amp;gt;DIR[0] = 0xFFFFFF &amp;amp; ~(1&amp;lt;&amp;lt;1);
//put all output LOW (no pin connected to load)
LPC_GPIO-&amp;gt;PIN[0] = 0;
//put all port 1 pin in output
LPC_GPIO-&amp;gt;DIR[1] = 0xFFFFFFFF; //(no pin connected to load for the test)
//put all output LOW
LPC_GPIO-&amp;gt;PIN[1] = 0;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have 2,4 mA.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I create the following fonction&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
const uint32_t ionum0[24]={
255,//1 | (1&amp;lt;&amp;lt;7),//reset function
0 | (1&amp;lt;&amp;lt;7),//PIO0_1
0 | (1&amp;lt;&amp;lt;7),//PIO0_2
0 | (1&amp;lt;&amp;lt;7),//PIO0_3
0 | (1&amp;lt;&amp;lt;8),//PIO0_4
0 | (1&amp;lt;&amp;lt;8),//PIO0_5
0 | (1&amp;lt;&amp;lt;7),//PIO0_6
0 | (1&amp;lt;&amp;lt;7),//PIO0_7
0 | (1&amp;lt;&amp;lt;7),//PIO0_8
0 | (1&amp;lt;&amp;lt;7),//PIO0_9
255, //1 | (1&amp;lt;&amp;lt;7),//PIO0_10 SWCLK function
1 | (1&amp;lt;&amp;lt;7),//PIO0_11
1 | (1&amp;lt;&amp;lt;7),//PIO0_12
1 | (1&amp;lt;&amp;lt;7),//PIO0_13
1 | (1&amp;lt;&amp;lt;7),//PIO0_14
255,//1 | (1&amp;lt;&amp;lt;7),//PIO0_15 SWDIO function
0 | (1&amp;lt;&amp;lt;7),//PIO0_16
0 | (1&amp;lt;&amp;lt;7),//PIO0_17
0 | (1&amp;lt;&amp;lt;7),//PIO0_18
0 | (1&amp;lt;&amp;lt;7),//PIO0_19
0 | (1&amp;lt;&amp;lt;7),//PIO0_20
0 | (1&amp;lt;&amp;lt;7),//PIO0_21
0 | (1&amp;lt;&amp;lt;7),//PIO0_22
0 | (1&amp;lt;&amp;lt;7),//PIO0_23
};

const uint32_t ionum1[32]={
0 | (1&amp;lt;&amp;lt;7),//PIO1_0
0 | (1&amp;lt;&amp;lt;7),//PIO1_1
0 | (1&amp;lt;&amp;lt;7),//PIO1_2
0 | (1&amp;lt;&amp;lt;7),//PIO1_3
0 | (1&amp;lt;&amp;lt;7),//PIO1_4
0 | (1&amp;lt;&amp;lt;7),//PIO1_5
0 | (1&amp;lt;&amp;lt;7),//PIO1_6
0 | (1&amp;lt;&amp;lt;7),//PIO1_7
0 | (1&amp;lt;&amp;lt;7),//PIO1_8
0 | (1&amp;lt;&amp;lt;7),//PIO1_9
0 | (1&amp;lt;&amp;lt;7),//PIO1_10
0 | (1&amp;lt;&amp;lt;7),//PIO1_11
0 | (1&amp;lt;&amp;lt;7),//PIO1_12
0 | (1&amp;lt;&amp;lt;7),//PIO1_13
0 | (1&amp;lt;&amp;lt;7),//PIO1_14
0 | (1&amp;lt;&amp;lt;7),//PIO1_15
0 | (1&amp;lt;&amp;lt;7),//PIO1_16
0 | (1&amp;lt;&amp;lt;7),//PIO1_17
0 | (1&amp;lt;&amp;lt;7),//PIO1_18
0 | (1&amp;lt;&amp;lt;7),//PIO1_19
0 | (1&amp;lt;&amp;lt;7),//PIO1_20
0 | (1&amp;lt;&amp;lt;7),//PIO1_21
0 | (1&amp;lt;&amp;lt;7),//PIO1_22
0 | (1&amp;lt;&amp;lt;7),//PIO1_23
0 | (1&amp;lt;&amp;lt;7),//PIO1_24
0 | (1&amp;lt;&amp;lt;7),//PIO1_25
0 | (1&amp;lt;&amp;lt;7),//PIO1_26
0 | (1&amp;lt;&amp;lt;7),//PIO1_27
0 | (1&amp;lt;&amp;lt;7),//PIO1_28
0 | (1&amp;lt;&amp;lt;7),//PIO1_29
0 | (1&amp;lt;&amp;lt;7),//PIO1_30
0 | (1&amp;lt;&amp;lt;7),//PIO1_31
};

void io_numInit(uint32_t port0, uint32_t port1)
{
uint32_t pin;

Chip_Clock_EnablePeriphClock(SYSCTL_CLOCK_GPIO);
Chip_Clock_EnablePeriphClock(SYSCTL_CLOCK_IOCON);

//put all port 0 pin in GPIO function except reset pin. All pin with pull-up disabled
for(pin=0;pin&amp;lt;24;pin++)
{
if(ionum0[pin]!=255) LPC_IOCON-&amp;gt;PIO0[pin] = ionum0[pin];
}
//put all port 0 pin in output except GPIO0_17, GPIO0_23, GPIO0_1, GPIO0_0,
LPC_GPIO-&amp;gt;DIR[0] = 0xFFFFFF &amp;amp; ~port0;

//put all output LOW
LPC_GPIO-&amp;gt;PIN[0] = 0;

//put all port 1 pin in GPIO function, output LOW, All pin with pull-up disabled
for(pin=0;pin&amp;lt;32;pin++)
{
if(ionum1[pin]!=255) LPC_IOCON-&amp;gt;PIO1[pin] = ionum1[pin];
}
LPC_GPIO-&amp;gt;DIR[1] = 0xFFFFFFFF &amp;amp; ~port1;
//put all output LOW
LPC_GPIO-&amp;gt;PIN[1] = 0;
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and I change the main fonction initialisation with :&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
io_numInit((1&amp;lt;&amp;lt;1),0);//all in output, except ISP pin
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I measure : 11,7 uA&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and with the following code :&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
io_numInit((1&amp;lt;&amp;lt;1),0);
Chip_Clock_DisablePeriphClock(SYSCTL_CLOCK_IOCON);
Chip_Clock_DisablePeriphClock(SYSCTL_CLOCK_GPIO);
Chip_Clock_DisablePeriphClock(SYSCTL_CLOCK_PINT);
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I measure 2,1uA ....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I will try to find which pin configuration make the default.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:41:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC11Exx-power-down-mode/m-p/541543#M12300</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:41:36Z</dc:date>
    </item>
  </channel>
</rss>

