Karl Palsson
9a05dcb6c0
ld scripts: drop duplication of standard sections
Instead of every "simple" target having their own duplicate file with
all the section mappings, just provide a single, simple,
"cortex-m-generic.ld" that works with our startup code and any simple
rom/ram system. This also drops the pointless copying of files all over
the place. Using -L flags properly is sufficient, and the standard file
is now in the root of the library already.
7 years ago
Karl Palsson
83d62e9bfc
Add linker scripts with memory maps for F100 series.
These definitions are a physical property of the device for most purposes.
No reason not to supply them premade.
13 years ago
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.
13 years ago
Stephen Caudle
580d25a84b
Move STM32 example projects in family specific folders
13 years ago
Stephen Caudle
8ceeb99902
Fix stm32f1 filenames and path
13 years ago
Fergus Noble
cff706e3ca
Rename F1 examples folder.
13 years ago
Fergus Noble
00c2bcb563
Rename F1 examples folder.
13 years ago
Uwe Hermann
447c333cec
Minor cosmetics, whitespace.
14 years ago
Uwe Hermann
8f251e8a9d
Some more file/path restructuring.
All #includes now explicitly use the "<libopencm3/stm32/rcc.h>" format.
If you want to get rid of the "libopencm3" prefix in your local project you
can add a respective -I entry in your Makefile (not recommended though).
All .ld files and .a libs are installed in $(TOOLCHAIN_DIR)/lib
directly (as before), but are now renamed to avoid potential
conflicts now or in the future. Examples:
libopencm3_lpc13xx.a
libopencm3_lpc13xx.ld
libopencm3_stm32.a
libopencm3_stm32.ld
14 years ago
Uwe Hermann
a97dd10a95
More libopenstm32 renames.
14 years ago
Uwe Hermann
18790a2454
More renames for libopenstm32 -> libopencm3.
14 years ago
Uwe Hermann
8e5acecc6e
More path and name changes.
14 years ago
Uwe Hermann
bcce98da54
Move STM32 examples to examples/stm32 subdir.
14 years ago
Uwe Hermann
6e090ccee1
Initial USB device stack for STM32.
Patch provided by Gareth McMullin <gareth@blacksphere.co.nz>,
thanks a lot!
14 years ago
Thomas Otto
384a7e688e
Added adc_temperature_sensor to examples
15 years ago
Uwe Hermann
46e5ed202a
Add i2c_stts75_sensor example.
Thanks Thomas Otto <tommi@viadmin.org> for the patch!
15 years ago
Uwe Hermann
da8d9de6b0
Rename example directory names to all-lowercase.
15 years ago
Piotr Esden-Tempski
a88c1b0ee9
Fixed ROM start address in linker scripts.
15 years ago
Piotr Esden-Tempski
699ec0fb15
Added fancyblink example for the MB525 eval board.
15 years ago
Piotr Esden-Tempski
3a4f36d80f
Moved all examples to a board specific folder.
15 years ago
Uwe Hermann
cfd87f6b9d
Add mini ld scripts in the example which include the global one.
16 years ago
Uwe Hermann
6db6d5b49c
Add initial framework for USART support. So far only some #defines.
16 years ago
Piotr Esden-Tempski
446de38728
Changed all includes to use <foo.h> notation.
16 years ago
Uwe Hermann
83f5c58eb9
Switch the license to GPL, version 3 or later.
16 years ago
Uwe Hermann
355701525e
Add initial minimal rcc.h implementation (not complete).
16 years ago
Uwe Hermann
015b046c1e
Merge stdint.h contents into common.h so we don't conflict with libc.
16 years ago
Uwe Hermann
f3ac624f22
Add common.h, currently containing MMIO accessor functions.
16 years ago
Uwe Hermann
e7567c835c
Add memorymap.h with some peripheral base addresses.
16 years ago
Uwe Hermann
0a8135395a
Add dummy gpio.c implementation and final Makefile.
The whole lib should now build and install fine. It's not yet tested
on hardware, though.
16 years ago
Uwe Hermann
75bb51fadf
Add top-level include file intended for lib users.
16 years ago
Uwe Hermann
ae6f321816
Add a stdint.h include file for u16, u32, etc.
16 years ago