mbed library sources
Dependents: Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more
Superseded
This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.
Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.
If you are looking for a stable and tested release, please import one of the official mbed library releases:
Import librarymbed
The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
Revision 14:096882eb0961, committed 2013-08-05
- Comitter:
- emilmont
- Date:
- Mon Aug 05 14:54:27 2013 +0000
- Parent:
- 13:0645d8841f51
- Child:
- 15:4892fe388435
- Commit message:
- The LPC1347 board does not have an interface chip
Changed in this revision
targets/hal/TARGET_NXP/TARGET_LPC13XX/sleep.c | Show annotated file Show diff for this revision Revisions of this file |
--- a/targets/hal/TARGET_NXP/TARGET_LPC13XX/sleep.c Mon Aug 05 14:12:34 2013 +0300 +++ b/targets/hal/TARGET_NXP/TARGET_LPC13XX/sleep.c Mon Aug 05 14:54:27 2013 +0000 @@ -18,9 +18,6 @@ #include "mbed_interface.h" void sleep(void) { - // ensure debug is disconnected - mbed_interface_disconnect(); - // PCON[PD] set to sleep LPC_PMU->PCON = 0x0; @@ -31,36 +28,7 @@ __WFI(); } -/* -* The mbed lpc1768 does not support the deepsleep mode -* as a debugger is connected to it (the mbed interface). -* -* As mentionned in an application note from NXP: -* -* http://www.po-star.com/public/uploads/20120319123122_141.pdf -* -* {{{ -* The user should be aware of certain limitations during debugging. -* The most important is that, due to limitations of the Cortex-M3 -* integration, the LPC17xx cannot wake up in the usual manner from -* Deep Sleep and Power-down modes. It is recommended not to use these -* modes during debug. Once an application is downloaded via JTAG/SWD -* interface, the USB to SWD/JTAG debug adapter (Keil ULINK2 for example) -* should be removed from the target board, and thereafter, power cycle -* the LPC17xx to allow wake-up from deep sleep and power-down modes -* }}} -* -* As the interface firmware does not reset the target when a -* mbed_interface_disconnect() semihosting call is made, the -* core cannot wake-up from deepsleep. -* -* We treat a deepsleep() as a normal sleep(). -*/ - void deepsleep(void) { - // ensure debug is disconnected - mbed_interface_disconnect(); - // PCON[PD] set to deepsleep LPC_PMU->PCON = 0x1;