Piotr Esden-Tempski
ebb058825f
[STM32F3] Removed all specific F3 stuff out of common files.
2013-07-07 16:01:51 -07:00
Piotr Esden-Tempski
f8734dfcd3
[STM32F3] Move the f3 specific stuff out of common.
2013-07-07 16:01:50 -07:00
Federico Ruiz Ugalde
934c8dbf4c
stm32f3: Usb support added. usb unit is the same as f103.
...
- memorymap value for usb base changed to the one expected by the
f103 usb code.
- f3 Makefile updated to build the f102 usb code.
2013-07-07 16:01:50 -07:00
Federico Ruiz Ugalde
59b2b5da87
stm32f3: Some additions to rcc.
...
- Additional frequency configuration (48Mhz, for usb use!)
- FLASH latency decreased (too unnecessarily low before)
- Rcc functions to change usb freq prescaler.
2013-07-07 16:01:50 -07:00
Federico Ruiz Ugalde
9b2873d874
stm32f3: Adding convinience functions for sending and receiving i2c data.
2013-07-07 16:01:50 -07:00
Federico Ruiz Ugalde
66eab73570
stm32f3: Some additional f3 clock functions for the i2c.
2013-07-07 16:01:49 -07:00
Federico Ruiz Ugalde
4673348ff7
stm32f3: i2c support now in f3 directory.
...
Very few functions can be shared (~ 3). A possible solutions is to move
i2c_common_all to i2c_common_f124, create i2c_common_all and move f3/i2c to i2c_common_f3. Who agrees?
2013-07-07 16:01:49 -07:00
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
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
6732ae25cb
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
b6bae46b71
Unnecessary include of pwr.h removed from rcc.c. Pwr.h becomes unnecessary to run the f3
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
45035f2f3c
Fixed compile warning, function declaration in rcc.h wrong
2013-07-07 16:01:46 -07:00
Federico Ruiz Ugalde
0ca18eb09f
Added interrupts for f3, Pre_main rutine in vector_chipset, nvic.h modified to include f3.
2013-07-07 16:01:46 -07:00
Federico Ruiz Ugalde
b8764d0214
Makefile for f3 lib added. Gpio.c and rcc.c also in.
2013-07-07 16:01:46 -07:00
Federico Ruiz Ugalde
a156b9e8fc
linker script file for f3 added.
2013-07-07 16:01:45 -07:00