Commit Graph

37 Commits (86116500787b6b6f525d926e82377a2f3aeb978d)

Author SHA1 Message Date
Joakim Nohlgård 339a4da9dc Makefiles: move to new directory /makefiles 6 years ago
Hauke Petersen 2a6a82ce2c cpu/stm32_common: unified hwrng driver 6 years ago
Vincent Dupont 7b686b3015 cpu/stm32_common: unify gpio driver 6 years ago
Hauke Petersen 997244f9d7 cpu/stm32f2: fixed blank lines at EOF 6 years ago
Hauke Petersen 37d4f44379 cpus: mv vendor headers to include/vendor/. 6 years ago
Hauke Petersen 2f9e3c89e1 periph/hwrng: use void* buf for hwrng_read() 6 years ago
Kaspar Schleiser ac82506d7d cpu: stm32: remove SPI rework leftovers 6 years ago
Hauke Petersen 5bdb3bfa61 misc: aggregated doxygen fixes 6 years ago
Hauke Petersen 4bfce892d3 drivers/periph&cpu: add and use common periph_init() 6 years ago
Hauke Petersen 0edef2a0e1 cpu/stm32*+boards: adapted to new SPI API
- adapted the SPI driver
- adapted all boards using the CPU
6 years ago
Vincent Dupont 05475f9600 cpu/stm32_common: unified RTC driver 6 years ago
Kaspar Schleiser 5798beca64 cpu: stm32f1/2/4: unify periph/pm support 6 years ago
Kaspar Schleiser 0194091673 remove obsolete lpm code 6 years ago
Hauke Petersen 625d804fcb cpu/stm32_common: unified UART driver 7 years ago
Hauke Petersen 5afb191027 cpu/stm32x: unified gpio_init_af() function 7 years ago
Oleg Hahm ea83b8c14f Merge pull request #5856 from OTAkeys/pr/stm32f2_pll_i2s
stm32f2: add initialization of PLL I2S for MCO2
7 years ago
Hauke Petersen 3a00fe8e49 cpus: make use of cortexm_isr_end() 7 years ago
Pieter Willemsen a0835ccb1d stm32: use periph_clk_en/dis functions for clock changes 7 years ago
Hauke Petersen 4d09d09ee4 cpu/stm32x: unified PWM driver 7 years ago
Vincent Dupont 283f0c3b29 stm32f2: improve MCO2 clock output support
MCO2 output prescaler can be set by using:

Valid values are in range 1 - 5
7 years ago
Toon Stegen 5f6b182a8d stm32f2: add initialization of PLL I2S for MCO2
To use it, add the following defines to your periph_conf.h:
/* prescaler for 8MHz I2S clock */
#define ENABLE_PLLI2S_MCO2  1
#define CLOCK_PLL_I2S_R     (6U)
#define CLOCK_PLL_I2S_N     (240U)
7 years ago
Hauke Petersen 0aa70faa3d cpu/stm32f2: temporarily removed PWM driver 7 years ago
Hauke Petersen 47b379e45d cpu/stm32x: unified timer driver 7 years ago
Hauke Petersen e50479f84f cpu/stm32: changed TIM->CCR def in vendor headers 7 years ago
Peter Kietzmann e547ff1d60 Merge pull request #6013 from haukepetersen/opt_periph_uartreturntypes
periph/uart: added names to return values
7 years ago
zhuoshuguo 672b99c9e1 cpu/stm32f2: fix include guards. 7 years ago
Hauke Petersen 2eebf36eb2 cpu/uart: make use of named return values 7 years ago
Kees Bakker bac5cda1e3 periph/i2c: convert char to uint8_t where applicapable
In general, data transferred through I2C are bytes and thus should have
type uint8_t, not char.

Also convert uint8_t ptrs to void ptrs
7 years ago
Toon Stegen 77c9ee043f stm32f2: add adc and lpm
changes taken from DipSwitch's board: EMW3162 #4498 PR.
- Adds a functional implementation of the ADC
- Implements low power mode
7 years ago
Toon Stegen 7a0e81923b stm32f2: fix dac compilation
this is copied from DipSwitch's pr
7 years ago
Toon Stegen 71dce7584f stm32f2: i2c: update driver
Remove unneeded workaround from stm32f1
Make pullup configurable
Fix OAR1 register initialization
improve i2c read functions with repeatead start conditions
avoid to any loop to become infinite
improve i2c driver error handling
add missing coma in array initializers
7 years ago
Vincent Dupont 70c8bff842 stm32f2: update timer and pwm drivers 7 years ago
Aurelien Gonce d01da278ac stm32f2: Update hwrng driver 7 years ago
Hermann Lelong 182be862bb stm32f2: Improve UART driver
Add missing DMA interrupts for UART
Improve baudrate intialization:
 - Return error if baudrate is theorically unreachable
 - Implement oversampling by 8 method for high baudrates
Add UART hardware flow control support
Ensure uart tx thread safety with a mutex
Allow setting of pins mode per UART
7 years ago
Vincent Dupont ab8f9f148e stm32f2: Add RTC driver
The driver was imported from stm32f0
Fixes:
 - Fix 12/24h handling (CR flag badly used)
 - Fix interrupt flag clearance and interrupt name
7 years ago
Vincent Dupont 15b6814d9b stm32f2: Update with last api changes
* Update headers from ST
* Add linker scripts
7 years ago
DipSwitch 4064858e8d stm32f2: add initial support for stm32f2 8 years ago