Uwe Hermann
93fe67908a
Add more RTC functions and an RTC example.
...
Thanks Lord James <lordjames@y7mail.com> for the patch!
2010-05-10 00:40:42 +02:00
Thomas Otto
4f272b4ad4
Added rcc clock setup function for 16mhz crystal.
2010-05-02 20:20:04 +02:00
Piotr Esden-Tempski
d7489ebfbd
Added standard clock setup routines.
...
Thanks to Thomas Otto for pointing out problems with the clock code in
examples and his clock routine implementations. Based on that the most
common clock combination routines were added to the library and all
routines in examples setting up the clock replaced with calls to that
functions.
2010-03-04 20:37:04 +01:00
Piotr Esden-Tempski
efb510f526
Modified include model of some files.
...
This model allows using libopenstm32 in parallel with other stm32
firmware libraries. It is not yet complete change to all code but a
start. Only changed parts that I tested.
2010-02-22 10:01:55 +01:00
Uwe Hermann
d167b6c9e9
Add RCC_AHBENR bit definitions.
...
Thanks Thomas Otto <tommi@viadmin.org> for the patch!
2010-01-22 01:57:05 +01:00
Uwe Hermann
0308b49b76
Fix typo in TIM3RST #define.
...
Thanks Thomas Otto <tommi@viadmin.org> for the patch!
2010-01-22 01:54:10 +01:00
Uwe Hermann
3e29876d98
rcc: Add a few functions to set prescalers.
...
Thanks Thomas Otto <tommi@viadmin.org> for the patch!
2010-01-19 19:57:38 +01:00
Uwe Hermann
25a003b076
Add rcc_peripheral_{reset,clear_reset} functions.
...
Also, rename two other functions for consistency.
2009-08-31 14:47:07 +02:00
Uwe Hermann
c26541c4c5
Some random cosmetic changes and additional comments.
2009-07-25 02:35:46 +02:00
Uwe Hermann
9fd3064cb2
Add more RCC related API functions and their prototypes.
...
This includes:
- rcc_set_sysclk_source()
- rcc_set_pll_multiplication_factor()
- rcc_set_pll_source()
- rcc_set_pllxtpre()
2009-07-22 03:25:14 +02:00
Uwe Hermann
a5a9648144
Add rcc_enable_peripheral_clock() et al, and respective prototypes.
2009-07-22 02:56:04 +02:00
Uwe Hermann
5df3d0a23d
Add RCC_AHBRSTR and RCC_CFGR2 bit definitions.
2009-07-22 01:16:34 +02:00
Uwe Hermann
6ec84bf10e
Reorder RCC bits, add missing bits for STM32 connectivity line.
2009-07-22 00:58:54 +02:00
Uwe Hermann
839748ad3d
Add RCC_APB1RSTR bit definitions.
2009-07-21 20:36:44 +02:00
Uwe Hermann
6f0070991c
Add RCC_APB2RSTR bit definitions.
2009-07-21 20:25:00 +02:00
Piotr Esden-Tempski
446de38728
Changed all includes to use <foo.h> notation.
2009-07-20 17:54:33 +02:00
Uwe Hermann
07b6ca3a90
Add RCC_CSR bit definitions and a osc_t enum.
2009-07-20 15:28:41 +02:00
Uwe Hermann
3eb5397d8d
Add RCC_BDCR bit definitions.
2009-07-20 15:15:22 +02:00
Uwe Hermann
df399e248b
Add RCC_APB1ENR bit definitions.
2009-07-20 15:15:02 +02:00
Uwe Hermann
af9302d2b0
Merge some more RCC related #defines contributed by Federico Ruiz-Ugalde.
...
Addition of remaining (mostly "connectivity line" STMs related) #defines
was done by me.
2009-07-19 01:34:27 +02:00
Uwe Hermann
b888530345
Whitespace fixes.
2009-07-19 01:12:45 +02:00
Uwe Hermann
2c1fa8bd67
Partial merge of RCC support work contributed by Federico Ruiz-Ugalde.
...
For now, this adds a bunch of #defines, double-checked against the
datasheet by me (added a few missing values for "connectivity line" STM32s).
2009-07-18 22:27:17 +02:00
Uwe Hermann
83f5c58eb9
Switch the license to GPL, version 3 or later.
2009-07-18 16:27:47 +02:00
Uwe Hermann
355701525e
Add initial minimal rcc.h implementation (not complete).
2009-07-18 05:34:38 +02:00