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 ------------- .../olimex-em32-32g880f128-h/Makefile.include | 29 ------ .../tinygecko/olimex-em32-32g880f128-h/README | 14 --- .../miniblink-efm32lib/Makefile | 26 ----- .../miniblink-efm32lib/README | 9 -- .../miniblink-efm32lib/efm32_cmu.c | 1 - .../miniblink-efm32lib/efm32_gpio.c | 1 - .../miniblink-efm32lib/miniblink.c | 70 ------------- .../test-efm32lib/Makefile | 26 ----- .../test-efm32lib/efm32_acmp.c | 1 - .../test-efm32lib/efm32_adc.c | 1 - .../test-efm32lib/efm32_aes.c | 1 - .../test-efm32lib/efm32_assert.c | 1 - .../test-efm32lib/efm32_burtc.c | 1 - .../test-efm32lib/efm32_cmu.c | 1 - .../test-efm32lib/efm32_dac.c | 1 - .../test-efm32lib/efm32_dbg.c | 1 - .../test-efm32lib/efm32_dma.c | 1 - .../test-efm32lib/efm32_ebi.c | 1 - .../test-efm32lib/efm32_emu.c | 1 - .../test-efm32lib/efm32_gpio.c | 1 - .../test-efm32lib/efm32_i2c.c | 1 - .../test-efm32lib/efm32_int.c | 1 - .../test-efm32lib/efm32_lcd.c | 1 - .../test-efm32lib/efm32_lesense.c | 1 - .../test-efm32lib/efm32_letimer.c | 1 - .../test-efm32lib/efm32_leuart.c | 1 - .../test-efm32lib/efm32_mpu.c | 1 - .../test-efm32lib/efm32_msc.c | 1 - .../test-efm32lib/efm32_opamp.c | 1 - .../test-efm32lib/efm32_pcnt.c | 1 - .../test-efm32lib/efm32_prs.c | 1 - .../test-efm32lib/efm32_rmu.c | 1 - .../test-efm32lib/efm32_rtc.c | 1 - .../test-efm32lib/efm32_system.c | 1 - .../test-efm32lib/efm32_timer.c | 1 - .../test-efm32lib/efm32_usart.c | 1 - .../test-efm32lib/efm32_vcmp.c | 1 - .../test-efm32lib/efm32_wdog.c | 1 - .../olimex-em32-32g880f128-h/test-efm32lib/gdbinit | 14 --- .../olimex-em32-32g880f128-h/test-efm32lib/test.c | 115 --------------------- 45 files changed, 441 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 delete mode 100644 examples/efm32/tinygecko/olimex-em32-32g880f128-h/Makefile.include delete mode 100644 examples/efm32/tinygecko/olimex-em32-32g880f128-h/README delete mode 100644 examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/Makefile delete mode 100644 examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/README delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/efm32_cmu.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/efm32_gpio.c delete mode 100644 examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/miniblink.c delete mode 100644 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/Makefile delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_acmp.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_adc.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_aes.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_assert.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_burtc.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_cmu.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_dac.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_dbg.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_dma.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_ebi.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_emu.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_gpio.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_i2c.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_int.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_lcd.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_lesense.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_letimer.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_leuart.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_mpu.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_msc.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_opamp.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_pcnt.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_prs.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_rmu.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_rtc.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_system.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_timer.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_usart.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_vcmp.c delete mode 120000 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_wdog.c delete mode 100644 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/gdbinit delete mode 100644 examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/test.c (limited to 'examples/efm32') 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); -} diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/Makefile.include b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/Makefile.include deleted file mode 100644 index 6e927a6..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/Makefile.include +++ /dev/null @@ -1,29 +0,0 @@ -## -## This file is part of the libopencm3 project. -## -## 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 . -## - -MCU = EFM32TG840F32 -FAMILY = GECKO - -EACOMMANDER = ~/energymicro/energymicro/eACommander.sh - -include $(dir $(lastword $(MAKEFILE_LIST)))../Makefile.include - -upload: $(BINARY).bin - # eacommander is just as nonfree as jlink.sh, but much less of a hasle - $(EACOMMANDER) --flash $< --verify --mode out --address 0 --reset diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/README b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/README deleted file mode 100644 index 7360a8c..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/README +++ /dev/null @@ -1,14 +0,0 @@ -======================== -EM-32G880F128-H Examples -======================== - -Examples in this directory are designed to be run on the OlimexEM-32G880F128-H -header breakout board, which is based on the EFM32G880F128 MCU. - -The board is equipped with two user LEDs, a user button, reset button, power -supply, 20 pin debug connector and 10 pin UEXT connector (Olimex' open -versatile microcontroller connector). - -The build system is designed to upload programs using the EFM32-TG-STK3300 -board's external Segger debugger, which has to be configured for external -operation beforehand. diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/Makefile b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/Makefile deleted file mode 100644 index df8985a..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/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/ -DEFM32G880F128 -I. - -include ../Makefile.include diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/README b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/README deleted file mode 100644 index 2500f4d..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/README +++ /dev/null @@ -1,9 +0,0 @@ -==================================================== -EM32-32G880F128-H Examples miniblink-efm32lib README -==================================================== - -This is a port of the miniblink example to the efm32lib library. - -It's intended for the EM32-32G880F128-H eval board. It should blink LED1 on the -board, just as the original miniblink example does. - diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/efm32_cmu.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/efm32_cmu.c deleted file mode 120000 index 168574b..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/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/olimex-em32-32g880f128-h/miniblink-efm32lib/efm32_gpio.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/efm32_gpio.c deleted file mode 120000 index 0b2df21..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/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/olimex-em32-32g880f128-h/miniblink-efm32lib/miniblink.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/miniblink.c deleted file mode 100644 index 3838c94..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/miniblink-efm32lib/miniblink.c +++ /dev/null @@ -1,70 +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 olimex EM32-32G880F128-H 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 E1 as an output pin, and inverted. - */ - -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(gpioPortE, 1, gpioModePushPull, 0); -} - -void led_toggle(void) -{ - GPIO_PinOutToggle(gpioPortE, 1); -} diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/Makefile b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/Makefile deleted file mode 100644 index 181e15a..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-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 = test - -OBJS += core_cm3.o $(patsubst %.c,%.o,$(wildcard efm32_*.c)) -CFLAGS += -I/tmp/EFM32_CMSIS_2.4.1/efm32lib/inc/ -I /tmp/EFM32_CMSIS_2.4.1/CMSIS/CM3/DeviceSupport/EnergyMicro/EFM32/ -DEFM32G880F128 -I. - -include ../Makefile.include diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_acmp.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_acmp.c deleted file mode 120000 index 1e1fcef..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_acmp.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_acmp.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_adc.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_adc.c deleted file mode 120000 index 00fca91..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_adc.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_adc.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_aes.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_aes.c deleted file mode 120000 index 5048a82..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_aes.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_aes.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_assert.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_assert.c deleted file mode 120000 index d5de54d..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_assert.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_assert.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_burtc.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_burtc.c deleted file mode 120000 index 8a73bbd..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_burtc.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_burtc.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_cmu.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_cmu.c deleted file mode 120000 index 168574b..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-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/olimex-em32-32g880f128-h/test-efm32lib/efm32_dac.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_dac.c deleted file mode 120000 index 7e12e03..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_dac.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_dac.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_dbg.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_dbg.c deleted file mode 120000 index 1e0b9ae..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_dbg.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_dbg.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_dma.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_dma.c deleted file mode 120000 index c72b91c..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_dma.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_dma.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_ebi.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_ebi.c deleted file mode 120000 index c9d26bb..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_ebi.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_ebi.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_emu.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_emu.c deleted file mode 120000 index 7a8b76e..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_emu.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_emu.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_gpio.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_gpio.c deleted file mode 120000 index 0b2df21..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-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/olimex-em32-32g880f128-h/test-efm32lib/efm32_i2c.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_i2c.c deleted file mode 120000 index 681adc3..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_i2c.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_i2c.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_int.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_int.c deleted file mode 120000 index 176d6cf..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_int.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_int.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_lcd.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_lcd.c deleted file mode 120000 index 4d6026b..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_lcd.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_lcd.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_lesense.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_lesense.c deleted file mode 120000 index 8c7ea28..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_lesense.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_lesense.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_letimer.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_letimer.c deleted file mode 120000 index aa5eca6..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_letimer.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_letimer.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_leuart.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_leuart.c deleted file mode 120000 index 64b3a57..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_leuart.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_leuart.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_mpu.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_mpu.c deleted file mode 120000 index 141dcfb..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_mpu.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_mpu.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_msc.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_msc.c deleted file mode 120000 index c1f750e..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_msc.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_msc.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_opamp.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_opamp.c deleted file mode 120000 index b6a558b..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_opamp.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_opamp.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_pcnt.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_pcnt.c deleted file mode 120000 index 2df78bd..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_pcnt.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_pcnt.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_prs.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_prs.c deleted file mode 120000 index 15b98fe..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_prs.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_prs.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_rmu.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_rmu.c deleted file mode 120000 index 242f40d..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_rmu.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_rmu.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_rtc.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_rtc.c deleted file mode 120000 index 9ec9a46..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_rtc.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_rtc.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_system.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_system.c deleted file mode 120000 index 74114f4..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_system.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_system.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_timer.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_timer.c deleted file mode 120000 index b81acaa..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_timer.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_timer.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_usart.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_usart.c deleted file mode 120000 index 7c78c2c..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_usart.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_usart.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_vcmp.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_vcmp.c deleted file mode 120000 index e3b6650..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_vcmp.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_vcmp.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_wdog.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_wdog.c deleted file mode 120000 index 12c48f1..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/efm32_wdog.c +++ /dev/null @@ -1 +0,0 @@ -/tmp/EFM32_CMSIS_2.4.1/efm32lib/src/efm32_wdog.c \ No newline at end of file diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/gdbinit b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/gdbinit deleted file mode 100644 index 7ccaa72..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/gdbinit +++ /dev/null @@ -1,14 +0,0 @@ -# gets set when loading the file, without this i get the "Remote 'g' packet -# reply is too long" errors -set arm abi AAPCS - -target remote localhost:2331 -monitor speed auto -# this seems to be less about the architecture and more about how to -# communicate with gdb. "set endian big" works just as well. -monitor endian little - -# sometimes this doesn't work, then the gdbserver has to be restarted -monitor reset -monitor go -monitor halt diff --git a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/test.c b/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/test.c deleted file mode 100644 index 02954bb..0000000 --- a/examples/efm32/tinygecko/olimex-em32-32g880f128-h/test-efm32lib/test.c +++ /dev/null @@ -1,115 +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 -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -void setup(void); -void led_toggle(void); -bool button_is_pressed(void); -void debug(int a); - -#define LOG_SIZE 1024 -volatile char logbuffer[LOG_SIZE]; - -int main(void) -{ - int x; - int n_pressed = 0; - - setup(); - - while(1) { - if (button_is_pressed()) - { - for(x = 0; x < 200000; ++x) asm("mov r0,r0"); /* no-op, prevent compiler from optimizing this away */ - n_pressed += 1; - debug(n_pressed); - } - led_toggle(); - }; -} - -void debug(int a) -{ - snprintf(logbuffer, LOG_SIZE, "Data %d.\n", a); -} - -void 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; - - GPIO_PinModeSet(gpioPortE, 1, gpioModePushPull, 0); - GPIO_PinModeSet(gpioPortE, 2, gpioModePushPull, 0); - - GPIO_PinModeSet(gpioPortE, 0, gpioModeInputPull, 1); /* pull up */ - - // Counter-blink the other user LED - - GPIO_PinOutToggle(gpioPortE, 2); -} - -void led_toggle(void) -{ - GPIO_PinOutToggle(gpioPortE, 1); - GPIO_PinOutToggle(gpioPortE, 2); -} - -bool button_is_pressed(void) -{ - return !GPIO_PinInGet(gpioPortE, 0); -} -- cgit v1.2.3