Piotr Esden-Tempski
e7d765ea90
Factored out CAN helper functions out of the example. Test code now also uses the received data.
2010-12-25 20:39:46 +01:00
Uwe Hermann
e2d82ff44c
Build fixes for ethernet.c, and hook it up.
2010-12-17 05:50:00 +01:00
Uwe Hermann
6e090ccee1
Initial USB device stack for STM32.
...
Patch provided by Gareth McMullin <gareth@blacksphere.co.nz>,
thanks a lot!
2010-11-02 02:02:21 +01:00
Thomas Otto
388f940475
Initial EXTI support.
...
Thanks to Mark Butler <mbutler@physics.otago.ac.nz>.
2010-05-12 18:12:31 +02:00
Thomas Otto
3518301870
Integrated systick into build system.
2010-03-25 13:13:01 +01:00
Thomas Otto
e4788f67b6
added dma.h and basic functions
2010-03-22 21:52:49 +01:00
Uwe Hermann
742c595114
Add initial set of I2C functions.
...
Thomas Otto has tested the code by successfully talking to a temperature
sensor from ST in master tranciever mode.
Thanks Thomas Otto <tommi@viadmin.org> for the patch!
2010-03-01 21:47:14 +01:00
Piotr Esden-Tempski
4935a0ddd8
Moved vector_table to the library.
2010-01-25 17:29:06 +01:00
Uwe Hermann
1f9479e673
Add initial (unfinished, untested) RTC support.
2010-01-22 01:48:02 +01:00
Piotr Esden-Tempski
a38fc2c3a2
Added basic NVIC register defs and functions.
2010-01-16 04:12:53 +01:00
Uwe Hermann
8d1c464961
Add flash.o to list of objects to build.
2010-01-15 01:43:51 +01:00
Uwe Hermann
a7a3770d51
Add initial SPI code.
...
For now, add the following basic SPI functions:
- spi_init_master()
- spi_write()
- spi_read()
This is incomplete and untested, yet.
Also, add some more SPI bit definition macros and comments.
2009-12-30 23:09:14 +01:00
Uwe Hermann
88f35a4a7e
ADC #defines, contributed by Edward Cheeseman <ed@landcrab.co.nz>.
2009-09-04 15:47:38 +02:00
Uwe Hermann
6db6d5b49c
Add initial framework for USART support. So far only some #defines.
2009-07-22 14:02:21 +02:00
Uwe Hermann
574f77f6df
Add -Wstrict-prototypes to CFLAGS for more strict checking.
2009-07-22 03:28:58 +02:00
Uwe Hermann
50b1b50676
Add slightly modified rcc.c file, contributed by Federico Ruiz-Ugalde.
2009-07-20 15:29:43 +02:00
Uwe Hermann
83f5c58eb9
Switch the license to GPL, version 3 or later.
2009-07-18 16:27:47 +02:00
Uwe Hermann
b6f7fa5715
Add missing .PHONY target.
2009-07-16 15:54:41 +02:00
Uwe Hermann
3a2c63129e
Use a Linux kernel style build output printing.
...
Example:
$ make install
BUILD lib
CC gpio.o
AR libopenstm32.a
BUILD example
CC blink.o
LD blink
INSTALL headers
INSTALL lib
$ make clean
CLEAN blink.o
CLEAN blink
CLEAN gpio.o
CLEAN libopenstm32.a
2009-07-16 15:15:26 +02:00
Uwe Hermann
f0661cb343
Make default build silent, use 'make V=1' for verbose build.
2009-07-16 14:55:22 +02:00
Uwe Hermann
0efee48451
Add first example project (framework) using libopenstm32.
...
This is intended as a small blink example for the Olimex STM32-H103 board.
It doesn't do anything useful (yet), but it builds fine.
There's a sample Makefile and a preliminary ld script (which probably
needs some more work).
2009-07-16 14:29:00 +02:00
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.
2009-07-16 03:27:05 +02:00