From fcd3ac25dc690b501b1725053b87351878efd2c2 Mon Sep 17 00:00:00 2001 From: Mihail Stoyanov Date: Wed, 29 Oct 2014 11:05:58 +0200 Subject: [PATCH] Fixed the nRF51-Dongle support --- .../PinNames.h | 12 ++++++++++++ .../device.h | 0 workspace_tools/targets.py | 9 +++++++++ 3 files changed, 21 insertions(+) rename libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/{TARGET_NRF51822_DONGLE => TARGET_NRF51_DONGLE}/PinNames.h (90%) rename libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/{TARGET_NRF51822_DONGLE => TARGET_NRF51_DONGLE}/device.h (100%) diff --git a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51822_DONGLE/PinNames.h b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51_DONGLE/PinNames.h similarity index 90% rename from libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51822_DONGLE/PinNames.h rename to libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51_DONGLE/PinNames.h index 6bd9e7788e..b8187eba8c 100644 --- a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51822_DONGLE/PinNames.h +++ b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51_DONGLE/PinNames.h @@ -58,6 +58,7 @@ typedef enum { p25 = 25, p28 = 28, p29 = 29, + p30 = 30, P0_0 = p0, P0_1 = p1, @@ -94,6 +95,7 @@ typedef enum { LED1 = p21, LED2 = p22, LED3 = p23, + LED4 = p23, LEDR = LED1, LEDG = LED2, LEDB = LED3, @@ -112,6 +114,16 @@ typedef enum { SPI_PSELSS0 = p17, SPI_PSELSCK0 = p18, + SPI_PSELMOSI1 = p15, + SPI_PSELMISO1 = p16, + SPI_PSELSS1 = p17, + SPI_PSELSCK1 = p18, + + SPIS_PSELMOSI = p15, + SPIS_PSELMISO = p16, + SPIS_PSELSS = p17, + SPIS_PSELSCK = p18, + I2C_SDA0 = p19, I2C_SCL0 = p20, diff --git a/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51822_DONGLE/device.h b/libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51_DONGLE/device.h similarity index 100% rename from libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51822_DONGLE/device.h rename to libraries/mbed/targets/hal/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51_DONGLE/device.h diff --git a/workspace_tools/targets.py b/workspace_tools/targets.py index 25635d47a3..7b65c6dba9 100644 --- a/workspace_tools/targets.py +++ b/workspace_tools/targets.py @@ -605,6 +605,14 @@ class NRF51_DK_OTA(Target): self.supported_toolchains = ["ARM", "GCC_ARM"] self.is_disk_virtual = True + +class NRF51_DONGLE(NRF51822): + def __init__(self): + NRF51822.__init__(self) + self.extra_labels = ['NORDIC', 'MCU_NRF51822', 'MCU_NORDIC_32K'] + self.macros = ['TARGET_NRF51822'] + self.supported_form_factors = ["ARDUINO"] + class LPC1549(LPCTarget): def __init__(self): @@ -778,6 +786,7 @@ TARGETS = [ LPC11U35_501(), NRF51822(), NRF51822_OTA(), + NRF51_DONGLE(), UBLOX_C027(), LPC1549(), LPC11U68(),