Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: KL25Z_FFT_Demo test_armmath KL25Z_FFT_Demo_tony KL25Z_FFT_Demo_tony ... more
Revision 12:46fbc645de4d, committed 2016-03-21
- Comitter:
- Sissors
- Date:
- Mon Mar 21 07:41:52 2016 +0000
- Parent:
- 11:14744c4ac884
- Commit message:
- Fixed pinmapping of LPC1114
Changed in this revision
| FastAnalogIn_LPC11UXX.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/FastAnalogIn_LPC11UXX.cpp Sun Mar 20 20:18:12 2016 +0000
+++ b/FastAnalogIn_LPC11UXX.cpp Mon Mar 21 07:41:52 2016 +0000
@@ -57,8 +57,14 @@
LPC_SYSCON->PDRUNCFG &= ~ (1 << 4);
LPC_SYSCON->SYSAHBCLKCTRL |= ((uint32_t)1 << 13);
+ #ifdef TARGET_LPC11UXX
uint32_t pin_number = (uint32_t)pin;
__IO uint32_t *reg = (pin_number < 32) ? (__IO uint32_t*)(LPC_IOCON0_BASE + 4 * pin_number) : (__IO uint32_t*)(LPC_IOCON1_BASE + 4 * (pin_number - 32));
+ #else
+ uint32_t offset = (uint32_t)pin & 0xff;
+ __IO uint32_t *reg = (__IO uint32_t*)(LPC_IOCON_BASE + offset);
+ #endif
+
// set pin to ADC mode
*reg &= ~(1 << 7); // set ADMODE = 0 (analog mode)
