Fergus Noble
20c33d1ae3
Add header for F2 syscfg peripheral.
2011-10-26 13:29:14 -07:00
Fergus Noble
6dd3190bb9
Fix NVIC defines for F2.
2011-10-26 13:28:52 -07:00
Fergus Noble
878c094871
Added alternative function for doing an SPI transfer.
2011-10-12 22:20:22 -04:00
Fergus Noble
84b9f85941
Moving a couple more headers to stm common.
2011-10-12 22:20:22 -04:00
Fergus Noble
d1272acaad
Initial move of USART code to common, still needs some work.
2011-10-12 22:18:43 -04:00
Fergus Noble
0565cb8378
RCC header file for F2 implemented, no convenience functions so far.
2011-10-12 22:17:17 -04:00
Fergus Noble
4d02d36d6b
Moving nvic code to common, adding F1 and F2 specific user interrupt definition headers.
2011-10-12 22:17:16 -04:00
Fergus Noble
ca412a9ed2
Move systick to stm32 common.
2011-10-12 22:17:16 -04:00
Fergus Noble
666b8f12d5
Fixing something I forgot to update after restructuring the include directories.
2011-10-12 22:13:02 -04:00
Fergus Noble
60dcacccb7
Some updates to the F2 GPIO header plus implementation of GPIO convenience functions.
2011-10-12 22:13:01 -04:00
Fergus Noble
95d4532595
Initial import of F2 GPIO peripheral header file.
2011-10-12 22:13:01 -04:00
Fergus Noble
4eff339e8c
Restructuring stm32 include directories.
2011-10-12 22:13:01 -04:00
Fergus Noble
18648708c8
Moving renaming stm32 header files for f1 series.
2011-10-12 22:13:01 -04:00
Fergus Noble
4809f7dacf
Added alternative function for doing an SPI transfer.
2011-10-04 16:06:01 -07:00
Fergus Noble
11b856822d
Moving a couple more headers to stm common.
2011-09-26 14:21:42 -07:00
Fergus Noble
508e18b26b
Initial move of USART code to common, still needs some work.
2011-09-22 13:52:43 -07:00
Fergus Noble
792a806ecd
RCC header file for F2 implemented, no convenience functions so far.
2011-09-16 17:34:08 -07:00
Fergus Noble
3a426b34aa
Moving nvic code to common, adding F1 and F2 specific user interrupt definition headers.
2011-09-15 16:26:39 -07:00
Fergus Noble
7889cb66c7
Move systick to stm32 common.
2011-09-15 14:59:55 -07:00
Fergus Noble
b4d71f3706
Fixing something I forgot to update after restructuring the include directories.
2011-09-15 01:17:45 -07:00
Fergus Noble
6912cbe71f
Some updates to the F2 GPIO header plus implementation of GPIO convenience functions.
2011-09-14 23:57:43 -07:00
Fergus Noble
aa3089e8c4
Initial import of F2 GPIO peripheral header file.
2011-09-14 22:36:15 -07:00
Fergus Noble
af64b76bd6
Restructuring stm32 include directories.
2011-09-14 13:47:33 -07:00
Fergus Noble
1a1d8d63ba
Moving renaming stm32 header files for f1 series.
2011-09-12 18:09:10 -07:00
Uwe Hermann
089bb73018
Merge remote-tracking branch 'gsmcmullin/master'.
2011-04-28 19:42:35 +02:00
Gareth McMullin
3ac0ae839d
Added extra interrupt vectors for STM32 connectivity line.
2011-04-24 14:31:56 +12:00
Piotr Esden-Tempski
149c0c7dc0
Added missing 12mhz to 72mhz rcc setup routine prototype.
2011-03-15 11:27:28 -07:00
Gareth McMullin
6bbc4c2f7c
Fixed non-control endpoints for connectivity line USB.
2011-03-15 20:33:02 +13:00
Gareth McMullin
bf0d1a7b41
Connectivity line USB driver now enumerating correctly.
2011-03-14 20:31:32 +13:00
Piotr Esden-Tempski
3d20f37b27
RCC now has two variables to hold the current apb1 and apb2 frequency.
2011-03-11 19:49:23 -08:00
Gareth McMullin
554feb7f27
USB driver for Connectivity-line devices partially working.
2011-02-20 12:28:23 +13:00
Gareth McMullin
f0a1282d42
Added ITM and TPIU register definitions.
2011-02-17 21:38:38 +13:00
Gareth McMullin
e64a9d2bf9
Minor cleanup of usb. Template driver for STM32F107 added.
2011-02-10 19:58:51 +13:00
Uwe Hermann
0a0ce22762
Add rcc_clock_setup_in_hse_8mhz_out_24mhz().
...
Thanks Marko Kraljevic <krasnaya.zvezda@gmail.com> for the patch!
2011-02-09 02:48:51 +01:00
Gareth McMullin
5aa39a5264
Added missing DBGMCU_BASE to STM32 memorymap.h
2011-02-08 19:43:10 +13:00
Gareth McMullin
d4b04cbd26
Added STM32 DBGMCU register definitions.
2011-02-08 19:07:59 +13:00
Piotr Esden-Tempski
c7587f11ec
Added get flag and get counter functions to timer. Allow proper interrupt handling and recording timer counter values.
2011-02-01 22:43:18 -08: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
edf230386c
Updated STM32 memory map, fixed USB_OTG_FS_BASE
2011-01-30 22:18:25 +01:00
Gareth McMullin
c11cdaf2a7
Added OTG_FS register definitions for connectivity line STM32.
2011-01-30 15:46:08 +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
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