From 50b3c92d7ff7230b1527ba391ace74a876e404f1 Mon Sep 17 00:00:00 2001 From: chrysn Date: Thu, 13 Sep 2012 23:41:52 +0200 Subject: removed efm32lib examples they would have needed migration work from efm32lib to emlib, and depend on non-free cmsis anyway. --- .../efm32-tg-stk3300/miniblink-efm32lib/Makefile | 26 -------- .../efm32-tg-stk3300/miniblink-efm32lib/README | 9 --- .../miniblink-efm32lib/efm32_cmu.c | 1 - .../miniblink-efm32lib/efm32_gpio.c | 1 - .../miniblink-efm32lib/miniblink.c | 69 ---------------------- 5 files changed, 106 deletions(-) delete mode 100644 examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/Makefile delete mode 100644 examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/README delete mode 120000 examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/efm32_cmu.c delete mode 120000 examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/efm32_gpio.c delete mode 100644 examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/miniblink.c (limited to 'examples/efm32/tinygecko/efm32-tg-stk3300') diff --git a/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/Makefile b/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/Makefile deleted file mode 100644 index 0da7462..0000000 --- a/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -## -## This file is part of the libopencm3 project. -## -## Copyright (C) 2009 Uwe Hermann -## Copyright (C) 2012 chrysn -## -## This library is free software: you can redistribute it and/or modify -## it under the terms of the GNU Lesser General Public License as published by -## the Free Software Foundation, either version 3 of the License, or -## (at your option) any later version. -## -## This library is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU Lesser General Public License for more details. -## -## You should have received a copy of the GNU Lesser General Public License -## along with this library. If not, see . -## - -BINARY = miniblink - -OBJS += efm32_gpio.o efm32_cmu.o -CFLAGS += -I/tmp/EFM32_CMSIS_2.4.1/efm32lib/inc/ -I /tmp/EFM32_CMSIS_2.4.1/CMSIS/CM3/DeviceSupport/EnergyMicro/EFM32/ -DEFM32TG840F32 -I. - -include ../Makefile.include diff --git a/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/README b/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/README deleted file mode 100644 index 49c6d11..0000000 --- a/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/README +++ /dev/null @@ -1,9 +0,0 @@ -=================================================== -EFM32-TG-STK3300 Examples miniblink-efm32lib README -=================================================== - -This is a port of the miniblink example to the efm32lib library. - -It's intended for the EFM32-TG-STK3300 eval board. It should blink the user LED -on the board, just as the original miniblink example does. - diff --git a/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/efm32_cmu.c b/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/efm32_cmu.c deleted file mode 120000 index 168574b..0000000 --- a/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/efm32_cmu.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_cmu.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/efm32_gpio.c b/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/efm32_gpio.c deleted file mode 120000 index 0b2df21..0000000 --- a/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/efm32_gpio.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_gpio.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/miniblink.c b/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/miniblink.c deleted file mode 100644 index 9fa0b23..0000000 --- a/examples/efm32/tinygecko/efm32-tg-stk3300/miniblink-efm32lib/miniblink.c +++ /dev/null @@ -1,69 +0,0 @@ -/* - * This file is part of the libopencm3 project. - * - * Copyright (C) 2009 Uwe Hermann - * Copyright (C) 2012 chrysn - * - * This library is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library. If not, see . - */ - -#include -#include - -void led_setup(void); -void led_toggle(void); - -/** @file - * Minimal example for making the User LED of the EFM32-TG-STK330 eval board blink. - */ - -/** - * Toggle the User LED in an infinite loop, with time between the toggling - * determined by a busy loop stupidly counting up. - */ - -int main(void) -{ - int x; - - led_setup(); - - while(1) { - for(x = 0; x < 200000; ++x) asm("mov r0,r0"); /* no-op, prevent compiler from optimizing this away */ - led_toggle(); - }; -} - -/** - * Enable GPIO, and set up port D7 as an output pin. - */ - -void led_setup(void) -{ - // Before GPIO works, according to d0034_efm32tg_reference_manual.pdf - // note in section 28.3.7, we'll have to enable GPIO in CMU_HFPERCLKEN0 - - CMU->HFPERCLKEN0 |= _CMU_HFPERCLKEN0_GPIO_MASK; - - // The User LED is connected to PD7 to the plus side of the LED - // according to t0011_efm32_tiny_gecko_stk_user_manual.pdf figures 16.2 - // and 16.3 (called UIF_LED0) - - GPIO_PinModeSet(gpioPortD, 7, gpioModePushPull, 0); -} - -void led_toggle(void) -{ - GPIO_PinOutToggle(gpioPortD, 7); -} -- cgit v1.2.3