chrysn
705cdab7d7
extend the cmsis emulation layer to compile with the complete efm32lib
...
most of this is non-functional but just a list of stubs that are
absolutely required to make it compile
2012-04-19 13:15:34 +02:00
chrysn
43acfc531a
use eacommander instead of jlink for example uploading
2012-04-17 00:38:42 +02:00
chrysn
fac680ecf4
very simple demo for other board
...
using efm32lib and hacked-together makefiles
2012-04-17 00:07:26 +02:00
chrysn
0e62b15125
added lcd example
...
the way text is generated is currently rather awkward, looking for a
better solution.
2012-04-04 19:59:47 +02:00
chrysn
48b3cd49fb
first working example utilizing efm32lib
...
this *does* include hardcoded paths of my local machine; that will be
fixed with the next commits.
2012-03-23 01:18:16 +01:00
chrysn
78c93dc779
add missed license headers to efm32 files
...
some files had nonstandard shared copyright lines, fixed them too
2012-03-03 00:26:55 +01:00
chrysn
4668adcf1f
follow the license change to lgpl3 in efm32
...
this follows the license change of the master branches in [43561de]. all
files whose copyright is not my own are originally based on files whose
license has been changed in master.
the expression used for the conversion was:
sed -i -e 's/This program is free software: you can redistribute/This library is free software: you can redistribute/g' -e 's/under the terms of the GNU General Public License as published/under the terms of the GNU Lesser General Public License as published/' -e 's/This program is distributed in the hope that/This library is distributed in the hope that/g' -e 's/You should have received a copy of the GNU General/You should have received a copy of the GNU Lesser General/' -e 's/along with this program. If not/along with this library. If not/' -e 's/GNU General Public License for more details/GNU Lesser General Public License for more details/' */**/efm32/**/*(.)
[43561de] 43561de3297b88d68753cb4625d6dc48bfb43d71
2012-03-03 00:21:21 +01:00
chrysn
563586c072
Merge branch 'master' into efm32
2012-03-02 23:59:52 +01:00
Piotr Esden-Tempski
43561de329
License change of the library to LGPL, version 3 or later.
...
Agreed to by all the significant contributors to the library.
2012-03-02 14:44:49 -08:00
chrysn
e388056fda
efm32: energy management unit headers and example
2012-03-02 21:54:23 +01:00
chrysn
70ac046f98
added efm32 lightswitch example
2012-03-01 02:47:06 +01:00
chrysn
541fded753
convenience functions for efm32 gpio
...
also, the whole gpio header file is now a big doxygen group, structuring
the convenience functions and the register/value definitions
2012-03-01 02:18:22 +01:00
Piotr Esden-Tempski
ec904f176b
Cleaned up and streamlined DMA support for f1. Definitely needs a bunch of testing!
2012-02-29 16:02:51 -08:00
chrysn
8e90ffa2ab
fixed a bug in efm32 miniblink example
...
actually, it wasn't a bug; the compiler just optimized a statement away
until it was declared volatile. inserting a no-op assembler instruction
to make it more obvious what's going on
2012-02-27 19:20:19 +01:00
chrysn
805119786c
added upload target for segger's JLink tool
...
this is quite a hack, but the only way i know of by which firmware can
be uploaded to the efm32tg-stk until OpenOCD supports SWD on jlink
2012-02-27 17:59:58 +01:00
chrysn
09523e854d
efm32 example: enhanced makefiles
2012-02-27 16:07:24 +01:00
chrysn
2275ed7b0c
overhauled documentation
...
includes minor refactoring in example code and modification of how the
generic and the tinygecko specific vector.h go together (bringing it in
line with stm32/f1's memorymap.h)
2012-02-26 03:42:25 +01:00
chrysn
08918902ab
made blinking a led on efm32 possible
...
this includes all register definitions for the gpu and mcu modules, but
not all their bit definitions
2012-02-25 23:22:37 +01:00
chrysn
2180a02e2f
first attempt at porting libopencm3 to energymicro
...
unless sources are explicitly given, the linker scripts and make files
were copied over from the stm32/f1 port.
2012-02-25 23:22:37 +01:00
Piotr Esden-Tempski
1c5dfd9d22
Added fancyblink for lisa/m V2
2012-02-21 16:12:29 -08:00
Piotr Esden-Tempski
c654b2199a
Renamed current lisa-m tests to lisa-m-1 as it differs a bit from v2.
2012-02-21 13:51:56 -08:00
Mike Smith
cdcfaaf688
F4 examples should build for F4, pass consistent arguments to the compiler and linker to ensure that compatible libraries are linked.
2012-02-12 15:00:08 -08:00
Uwe Hermann
9532195e65
More coding-style and cosmetic fixes.
2012-02-06 23:39:06 +01:00
Fergus Noble
d071a9ffde
Cleaned up the jobygps examples.
2012-02-06 23:08:07 +01:00
Gareth McMullin
651917aeb4
Added USB example for stm32f4.
...
Moved clock enable for OTG_FS back into applications. This and gpio config
are the only differences between f107 and f2xx/f4xx.
2011-12-17 14:11:39 +13:00
Piotr Esden-Tempski
d630d83972
Added CAN example for lisa-m V1.1.
2011-11-16 20:57:50 -08:00
Piotr Esden-Tempski
2bc1025bc5
Updated all examples to use the new/old usart_set_baudrate api.
2011-11-16 18:41:48 -08:00
Uwe Hermann
bb8741a79b
examples: Even more coding-style fixes.
2011-11-13 23:21:58 +01:00
Uwe Hermann
c3fea659d1
examples: Remove duplicate example linker scripts.
...
Only add one linker script per eval board, and have the Makefiles use that.
This avoids duplication, and various copy-paste errors and left-overs
which we already have in the tree.
Some of the linker scripts are not really correct, yet. Both, the comments
which say which board, chip, and RAM/ROM sizes are used, as well as the
actual RAM/ROM size definitions are sometimes copy-pasted from other boards
and are thus incorrect. This needs to be fixed.
2011-11-13 23:21:26 +01:00
Uwe Hermann
7f1e75c3a8
other/*: Random coding-style fixes.
2011-11-13 23:16:13 +01:00
Uwe Hermann
8a77630997
other/i2c_stts75_sensor: Cosmetics.
2011-11-13 23:16:12 +01:00
Uwe Hermann
53a0c44bfd
s/led/LED/.
2011-11-12 17:53:07 +01:00
Uwe Hermann
4cf395d3c9
obldc examples: Fix comments and coding-style.
2011-11-12 17:53:06 +01:00
Uwe Hermann
f3f1123d07
other/dogm128: Coding-style fixes.
2011-11-12 17:53:05 +01:00
Uwe Hermann
cd259c6eb3
other/adc_temperature_sensor: Cosmetics.
2011-11-12 17:53:05 +01:00
Uwe Hermann
61ff27cfbe
other/dma2mem: Fix typos and coding-style.
2011-11-12 17:53:04 +01:00
Uwe Hermann
793bd23851
mb525: Fix coding-style and comments.
2011-11-12 17:53:04 +01:00
Uwe Hermann
905badef24
lisa-m/usbhid: Use short types such as u8.
2011-11-12 17:53:03 +01:00
Uwe Hermann
bc1f581991
lisa-m/usbhid: Coding-style fixes.
2011-11-12 17:53:02 +01:00
Uwe Hermann
b1819507b7
lisa-m/usb_cdcacm: Coding-style/whitespace fixes.
2011-11-12 17:53:02 +01:00
Uwe Hermann
f23d9d07b7
lisa-m/fancyblink: Fix copy-pasted code comments.
2011-11-12 17:53:01 +01:00
Uwe Hermann
99f4ca3b22
lm3s: Cosmetics.
2011-11-12 17:53:01 +01:00
Uwe Hermann
6ce8d61097
stm32f4-discovery/miniblink: Fix board name typo.
2011-11-11 21:54:43 +01:00
Uwe Hermann
e797fd978b
Cosmetic fixes in license headers.
2011-11-10 21:40:29 +01:00
Stephen Caudle
3c9ba2ac2d
Add usart example for STM32F4 discovery board
2011-11-02 22:50:49 -04:00
Uwe Hermann
44bf853e6e
stm32-h103 examples: Cosmetic and coding style fixes.
2011-11-03 00:57:46 +01:00
Uwe Hermann
a3ce2924df
stm32f1/f2: Update to recent OpenOCD syntax.
...
Newer versions of OpenOCD expect
stm32f1x mass_erase 0
or
stm32f2x mass_erase 0
instead of
stm32x mass_erase 0
So far, there doesn't seem to be an explicit F4 command, so leave that
untouched for now.
2011-11-02 22:30:41 +01:00
Uwe Hermann
bc320f5453
stm32/f1/lisa-m/usb_hid: Fix compiler warning.
...
BUILD examples/stm32/f1/lisa-m/usb_hid
usbhid.c: In function 'main':
usbhid.c:316:10: warning: unused variable 'x'
2011-11-02 22:16:57 +01:00
Uwe Hermann
cc3565a544
Various cosmetic and whitespace fixes.
2011-11-02 22:13:01 +01:00
Stephen Caudle
dc19a4ecfb
Rename STM32 discovery folders to be more specific
2011-11-02 14:56:37 -04:00