Federico Ruiz Ugalde
efe08e4898
stm32f3: flash_common_f24 now includes f3 support. Also, renamed to f234.
...
- Makefiles of other stm32s updated accordingly.
- f3/rcc.c updated to some definition changes.
- f3/flash.c removed in order to use flash_common_f234.c to comply with new organization.
2013-07-07 16:01:49 -07:00
Federico Ruiz Ugalde
74a313625f
stm32f3: timer support added.
2013-07-07 16:01:48 -07:00
Federico Ruiz Ugalde
6af6cec101
stm32f3: dma support added.
2013-07-07 16:01:48 -07:00
Federico Ruiz Ugalde
433c1c9db8
stm32f3: spi support added.
2013-07-07 16:01:48 -07:00
Federico Ruiz Ugalde
5c825a78c7
stm32f3: watchdog support added.
2013-07-07 16:01:48 -07:00
Federico Ruiz Ugalde
6b522fc644
stm32f3: Crc support added.
2013-07-07 16:01:48 -07:00
Federico Ruiz Ugalde
ef762f0448
Stm32f3: usart support added.
2013-07-07 16:01:48 -07:00
Federico Ruiz Ugalde
49fe59e82d
stm32f3: adding external interrupts support.
2013-07-07 16:01:47 -07:00
Federico Ruiz Ugalde
78236d6e00
Fixed missing gpio F port stm32f3.
2013-07-07 16:01:47 -07:00
Federico Ruiz Ugalde
a7bcf6446b
stm32f3 dac support added.
2013-07-07 16:01:47 -07:00
Federico Ruiz Ugalde
0a39eab19a
Missing files for adc stm32f3 support added.
2013-07-07 16:01:47 -07:00
Federico Ruiz Ugalde
be841154a9
i2c support added.
...
Most of the changes went to i2c_common_all.h file.
F3 is considerably different than all the other in i2c.
2013-07-07 16:01:47 -07:00
Federico Ruiz Ugalde
934821aa42
Partial flash support added.
2013-07-07 16:01:47 -07:00
Federico Ruiz Ugalde
d42be7e6e9
F3 missing headers added.
2013-07-07 16:01:46 -07:00
Federico Ruiz Ugalde
44874100c6
pwr headers added. Now f3 support compiles
2013-07-07 16:01:46 -07:00
Federico Ruiz Ugalde
d250e8e269
general gpio for stm32 modified to include f3
2013-07-07 16:01:46 -07:00
Federico Ruiz Ugalde
be874f065a
Memory map for f3 added.
2013-07-07 16:01:46 -07:00
Federico Ruiz Ugalde
3af5833b83
Initial support for stm32f3. Changes in makefiles, gpio.
...
- Makefiles now include building f3 src directory.
- Gpio support added. gpio_common_f24 changed to support also f3.
- f3 still not compiling, but f2 compile not broken (probably also f4).
2013-07-07 16:01:45 -07:00
Piotr Esden-Tempski
2f425af647
[Style] A small coding style fixing session.
2013-07-05 20:35:13 -07:00
Piotr Esden-Tempski
beeb9c3f65
[Style] Do not declare new types if not really necessary.
2013-06-30 22:20:51 -07:00
Piotr Esden-Tempski
647b878031
[Style] Coding style fixes.
...
* No trailing white spaces
* No sapces before tabs
* "int *var" and not "int * var"
2013-06-30 22:09:25 -07:00
BuFran
035c67ced6
Add preliminary support for Cryptographic coprocessor on stm32 F2 and F4
2013-06-30 21:20:42 -07:00
Piotr Esden-Tempski
fb5c86db07
Spellchecking fixes.
2013-06-16 14:06:37 -07:00
Piotr Esden-Tempski
169dbd6c08
Dropped raw option on github file archive links.
2013-06-13 11:26:16 -07:00
Piotr Esden-Tempski
e4a86e269e
Replaced goo.gl links with links to our new file archive at github.
...
https://github.com/libopencm3/libopencm3-archive
2013-06-13 11:20:04 -07:00
Piotr Esden-Tempski
8da7fbd71e
Changed to use accessors instead of casting to volatile pointers.
...
In places where we were defining memory mapped peripheral buffers we
were using directly a cast to "volatile int_type *". For consistency we
should use dereferenced accessor like: &MMIO32(address)
2013-06-12 21:37:55 -07:00
Piotr Esden-Tempski
39fa9e4c58
Stile fixes run, 80 char boundry.
2013-06-12 21:07:35 -07:00
Piotr Esden-Tempski
34de1e776e
Changed to use stdint types.
2013-06-12 19:11:22 -07:00
Piotr Esden-Tempski
7df63fcae0
First coarse run to fix coding style in locm3.
...
Added --terse and --mailback options to the make stylecheck target. It
also does continue even if it enounters a possible error.
We decided on two exceptions from the linux kernel coding standard:
- Empty wait while loops may end with ; on the same line.
- All blocks after while, if, for have to be in brackets even if they
only contain one statement. Otherwise it is easy to introduce an
error.
Checkpatch needs to be adapted to reflect those changes.
2013-06-12 18:22:56 -07:00
Ben Gamari
80824ea22c
stm32f1/adc: Kill redundant ADC_SMPR macros
2013-06-02 18:34:12 -07:00
Ben Gamari
e8182a39ab
stm32f4/adc: Kill redundant ADC_SMPR macros
2013-06-02 18:32:54 -07:00
Ben Gamari
e5a3a582fd
stm32/f4/adc: Fix SMPR_SMP values
...
These were brought over (incorrectly) from the F1.
2013-06-02 18:32:31 -07:00
Piotr Esden-Tempski
99a909dba0
Fixed "function declaration isn't a prototype" warning introduced by the last patch.
2013-06-02 18:25:52 -07:00
Mikhail Avkhimenia
15e35d5bc1
[stm32] Added basic support for hash processor
...
Added hash processor register definitions and main functions. Hash
processor is supported in stm32f21, stm32f41 and stm32f43 and can be
used to calculate Md5 and Sha1.
2013-06-02 18:23:49 -07:00
Ken Sarkies
f5c9bdfe61
Changes to doxygen markup to solve a few problems that upset
...
doxygen, and to correct minor errors.
2013-06-02 18:17:49 -07:00
Fergus Noble
4ad30d56b4
Add higher level flash_program function for f2/f4 to write a buffer into flash.
2013-05-10 18:53:19 -07:00
Fergus Noble
410be2a39a
**** WARNING **** This change may break your code!!!
...
Change flash_erase_sector (f2/f4) to take numerical sector argument.
As opposed to using one of the defines in the header, this is more convenient when programatically deciding which sectors to erase.
2013-05-10 18:51:01 -07:00
Fergus Noble
b039504494
Moving stm32 f2/f4 flash code into the common area.
2013-05-10 18:34:55 -07:00
Ken Sarkies
92d1134a16
STM32: moved timer_ic_set_polarity from timer_common_all to
...
f1/timer.
Added timer_ic_set_polarity to timer_common_f24 with
the enum tim_ic_pol now including trigger on both edges.
Changed timer_slave_set_polarity to use enum tim_et_pol
rather than tim_ic_pol.
In response to suggestion of stinkydiver73 on 24 March that
timers in all families have an option for triggers on both
edges, except F1.
2013-04-26 15:30:07 +09:30
Ken Sarkies
cbb4756440
As requested (6 Feb 2013) change DMA interrupt flag names
...
in STM32/common, for dma_common_f24, to match those used in dma_common_f13.
Examples compile OK
2013-04-26 12:12:03 +09:30
Matthew Peddie
ea15d962ab
Remove redundant access size argument in F4 flash code.
2013-04-25 17:13:51 -07:00
millerd
6313af8869
Small improvements of using FLASH memory in STM32F1XX
2013-04-24 15:55:15 -07:00
Piotr Esden-Tempski
c0aefb6ad3
Fixed dma interrupt flag related definitions.
2013-04-23 20:25:42 -07:00
Gautier Hattenberger
a4b582f91d
add 16MHz resonator for stm32f4
2013-04-23 17:52:27 +02:00
Alan Braithwaite
67903bfbfe
API change to remove dual loading default case for dac_load_data_buffer_single
...
Also change dac_data from u32 to u16
2013-04-20 00:31:30 +02:00
Ken Sarkies
1374d2622b
Place generic USB header and source files into the documentation tree.
2013-04-19 10:26:01 +09:30
molnarkares
93007d20d9
Fixes:
...
CAN RX: ID conversion was incorrect
2013-04-16 17:12:10 -07:00
John Howe
dd906c0656
Updated links to ST programming manuals
2013-04-16 16:35:19 -07:00
Ken Sarkies
1627cd60c3
Documentation structures added to place the non-STM32 families into the documentation tree.
...
Actual documentation has not been added. Volunteers?
2013-04-14 15:30:02 +02:00
Karl Palsson
69902568d1
[stm32-l1] Turn on the DMA code.
...
It appears to be the same dma peripheral as in the F1 and F3, so just
enable it as is.
2013-04-14 14:51:30 +02:00