138 Commits

Author SHA1 Message Date
Piotr Esden-Tempski
d1baf00629 Added usart_irq test for stm32-h103 board. 2011-02-17 18:35:51 -08:00
Piotr Esden-Tempski
310561ac50 Made usart_irq example more robust. It should not duplicate bytes anymore. 2011-02-17 18:32:07 -08:00
Gareth McMullin
4ed536c988 Added example using ITM and TPIU for TRACESWO output. 2011-02-17 21:50:00 +13:00
Piotr Esden-Tempski
7d3608f746 Added fanciblink for Lisa/M. 2011-02-14 19:59:24 -08:00
Uwe Hermann
dfa9145a34 STM32VLDISCOVERY: Fix ld file comments (STM32F100RB). 2011-02-09 02:48:51 +01:00
Uwe Hermann
1cb45d8888 STM32VLDISCOVERY: Fix some incorrect GPIO comments. 2011-02-09 02:48:51 +01:00
Uwe Hermann
5bfffcbb29 Use ST STM32VLDISCOVERY board name consistently. 2011-02-09 02:48:51 +01:00
Uwe Hermann
62f3897a2e Add some examples for the STM32-Discovery board.
This adds a directory of examples, tested on the STM32-Discovery, just
modifications of: button, miniblink, fancyblink, usart, and rtc.

Thanks Marko Kraljevic <krasnaya.zvezda@gmail.com> for the patch!
2011-02-09 02:48:51 +01:00
Uwe Hermann
447c333cec Minor cosmetics, whitespace. 2011-02-09 01:06:43 +01:00
Piotr Esden-Tempski
d40fb96fcf Added set prescaler and set repetition counter functions to timer. 2011-01-31 22:08:37 -08:00
Piotr Esden-Tempski
92edc113f9 Added timer reset function. 2011-01-31 16:30:12 -08:00
Piotr Esden-Tempski
e85c55a9a7 Added timer flag reset function. 2011-01-31 16:15:09 -08:00
Piotr Esden-Tempski
dd0018ffdf Added interrupt and event generation handling functions to timer. Updated pwm 6step example to use those and commutate on button press using PWM ON scheme. 2011-01-31 13:28:54 -08:00
Uwe Hermann
a0091f18c7 Cosmetics, consistency fixes, fix compiler warnings. 2011-01-30 22:43:33 +01:00
Damjan Marion
7801cdf5a2 Fancyblink example for Olimex STM32-H107 board. 2011-01-30 22:18:25 +01:00
Gareth McMullin
aac65d8560 Abstracted USB driver interface to to allow driver selection. 2011-01-30 17:04:56 +13:00
Piotr Esden-Tempski
59293a9640 Added break and dead time convenience functions. Adapted 6step example to reflect that. 2011-01-28 16:04:36 -08:00
Piotr Esden-Tempski
a1bd228c87 Replaced OC mode selection with an enum, makes it simpler to use. 2011-01-28 15:11:52 -08:00
Piotr Esden-Tempski
5975750e5e Added output compare channel convenience functions and adapted the pwm_6step example accordingly. 2011-01-27 22:18:34 -08:00
Piotr Esden-Tempski
d608049563 Started a pwm 6step output example. Enabled timer convenience functions and some minor fixes that showed themselves while writing the bare bone example. 2011-01-27 17:03:13 -08:00
Piotr Esden-Tempski
ab88871ef6 Changed button and exti tests to use floating input as pullup is not needed. 2011-01-13 15:12:07 -08:00
Piotr Esden-Tempski
51a3044232 Added a simple exti test using rising and falling trigger instead of sampling the gpio pin to determine the current state of the pin. 2011-01-13 15:10:38 -08:00
Piotr Esden-Tempski
9cea5525f6 Renamed exti test to exti_both as it uses TRIGGER_BOTH mode and sampling the gpio pin to determine the state of the pin. 2011-01-13 15:10:14 -08:00
Piotr Esden-Tempski
8530f36df1 Added basic exti interrupt test. 2011-01-13 14:50:13 -08:00
Piotr Esden-Tempski
c208e0b3c5 Added a simple input test using the button on STM32-H103 eval board. 2011-01-13 12:54:22 -08:00
Uwe Hermann
ca53311bfc Use __asm__("nop") in the loop-based delays.
Since we recently switched from -O0 to -Os, an increase in the loop count
as well as the addition of __asm__("nop") is required (so that the loop
doesn't get optimized/removed).
The real fix is to add a proper timer-based delay function, of course.

Also, fix a bunch of cosmetic issues and typos.
2011-01-03 01:12:07 +01:00
Piotr Esden-Tempski
05f66cde4c Ported pwmleds (pwm timer output test) to obldc. 2011-01-02 16:49:31 +01:00
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
2010-12-31 18:18:39 +01:00
Uwe Hermann
bc9d45556a Cosmetics: Fix build output paths. 2010-12-30 14:18:04 +01:00
Uwe Hermann
8c946de4d4 Some more LD paths fixes. 2010-12-30 14:12:32 +01:00
Uwe Hermann
a97dd10a95 More libopenstm32 renames. 2010-12-30 13:22:56 +01:00
Uwe Hermann
18790a2454 More renames for libopenstm32 -> libopencm3. 2010-12-30 13:19:25 +01:00
Uwe Hermann
0995f73f72 Finish libopenstm32.ld to stm32.ld rename. 2010-12-30 13:14:36 +01:00
Uwe Hermann
48b514d3ef s/libopenstm32/libopencm3/ is some Makefiles. 2010-12-30 03:45:00 +01:00
Uwe Hermann
8e5acecc6e More path and name changes. 2010-12-30 02:57:44 +01:00
Uwe Hermann
be2ac142d9 Rename include/libopenstm32 to include/stm32. 2010-12-30 02:23:51 +01:00
Uwe Hermann
8e084b1517 Move STM32-specific source to lib/stm32 subdir. 2010-12-30 02:12:31 +01:00
Uwe Hermann
bcce98da54 Move STM32 examples to examples/stm32 subdir. 2010-12-30 01:52:44 +01:00