Matthias Kolja Miehl
2ba795eb81
cpu/stm32f0: uart: make sure that 'port' and 'dev' are !=NULL
...
This fixes some cppcheck nullPointer errors.
2016-09-11 16:56:35 +02:00
Joakim Nohlgård
0a847d53a7
cpu: Fix array-bounds errors with GCC 6
2016-07-13 19:23:42 +02:00
Hauke Petersen
84880c1f3c
cpu/stm32f0: adapted GPIO driver
2016-03-17 14:40:48 +01:00
Hauke Petersen
b23cde98cf
cpus: adapted UART implementations to cb type change
2016-03-15 11:02:06 +01:00
Hauke Petersen
da80af479c
cpu/stm32f0: reworked ADC driver
2016-03-14 13:06:23 +01:00
Oleg Hahm
596c25daca
Merge pull request #4943 from gebart/pr/while-loops
...
Use {} notation for empty while loops
2016-03-09 13:42:32 +01:00
botmayank
35154e0c84
cpu/stm32f0: GPIO enable IRQ for EXTI0_1
...
Removed unnecessary EXTI2_3 interrupt enable
cpu/stm32f0: gpio removed trailing whitespace
2016-03-07 14:18:39 +01:00
Martine Lenders
7ee8c5c66d
Merge pull request #3834 from michz/master
...
fixed bug in stm32f0 uart implementation
2016-03-04 05:42:10 +01:00
Joakim Nohlgård
aba4e719eb
cpu/stm32f0: Use {} notation for empty while loops
2016-03-03 16:30:06 +01:00
Michael Zapf
dfe5c273d1
stm32f0: fixed bug in uart implementation
...
alternate function register was written incorrectly for pin numbers > 8
+ cpu/stm32f0: fixed possible null-ptr deref
2016-03-02 13:46:38 +01:00
Hauke Petersen
b11a3ad74b
cpus: adapted timer implementations to API changes
2016-02-29 14:45:00 +01:00
Joakim Nohlgård
5df3357818
Merge pull request #4916 from gebart/pr/unsigned-enum-compare
...
cpu: Cast enum to unsigned int before comparing against DEV_NUMOF
2016-02-28 06:59:59 +01:00
Joakim Nohlgård
81feb558ef
cpu/stm32f0: spi: Cast enum to unsigned int for comparison
2016-02-28 00:06:43 +01:00
Joakim Nohlgård
ade9941ab6
cpu/stm32f0: adc: Add default error cases
2016-02-27 23:52:33 +01:00
Hauke Petersen
c82dda9b74
Merge pull request #4815 from DipSwitch/pr/fix_stm32_exti_isr
...
STM32 GPIO: Fix exti_isr handling to only call callbacks of lines with there IRQ enabled
2016-02-21 14:11:36 +01:00
DipSwitch
df996044e2
STM32 GPIO: Fix exti_isr handling to only call callbacks of lines with have there interrupt enabled
2016-02-21 09:43:42 +01:00
Joakim Nohlgård
e2f7ac78f0
Merge pull request #4040 from gebart/pr/periph-timer-init-freq
...
periph/timer: Change timer_init API to support arbitrary (integer) frequencies
2016-02-15 23:36:44 +01:00
Joakim Nohlgård
e427caaf01
cpu/stm32f0: Update to match timer_init API change
2016-02-13 21:29:36 +01:00
Hauke Petersen
cfac198fc8
cpu/stm32f0: added gpio_init_analog()
2016-02-13 13:06:58 +01:00
Hauke Petersen
b97afdc1b1
cpu/stm32f0: some minor fixes to GPIO driver
...
- fixed indention on some places
- s/gpio_config/isr_ctx/
- use BRR reg for clearing pin
2016-02-13 13:02:32 +01:00
MohmadAyman
f881874bbb
cpu/stm32f0: optimized GPIO driver implementation
2016-02-12 07:01:20 +02:00
Hauke Petersen
ea8db10524
cpu/stm32: use common CPUID implementation
2016-02-10 09:12:30 +01:00
Hauke Petersen
975e027360
cpu: use Hauke's correct email address
2016-02-09 16:09:40 +01:00
Hauke Petersen
940097336a
cpu: cleanup and unification of CPUID implementations
...
- moved definition of CPUID_LEN to periph_cpu.h
- fixed some doxygen
- simplyfied some implementations
2016-02-08 14:36:03 +01:00
Hauke Petersen
ad0abdcadd
cpus: use default isr_ctx struct in GPIO drivers
2016-01-27 17:00:37 +01:00
Hauke Petersen
b71d8ea750
cpu/stm32f0: adapted UART driver
2015-10-27 14:59:38 +01:00
Joakim Nohlgård
cbaeccdb90
periph/timer: Drop timer_reset
2015-10-17 20:11:03 +02:00
Peter Kietzmann
15b5e09d9f
Merge pull request #3894 from haukepetersen/opt_f0_baudcalc
...
cpu/stm32f0: optimized baudrate calculation
2015-09-29 21:01:37 +02:00
Joakim Nohlgård
98c465008b
all: Update @gebart family name, email
2015-09-20 13:47:39 +02:00
Hauke Petersen
c0c277c49b
cpu/stm32f0: optimized baudrate calculation
2015-09-18 12:10:17 +02:00
DipSwitch
1fe296d707
cpu/stm32l1-f0/spi: Configure the SPI pins as highspeed
2015-09-12 12:47:32 +02:00
Lari Lehtomäki
1ecaadab4e
cpu/stm32f0: RTC implementation with external clock
...
tests: Tests for RTC clock
2015-08-20 13:09:43 +03:00
336c5300cd
cpu: stm32f0: use periph_common SPI functions
2015-08-14 14:46:35 +02:00
Hauke Petersen
f9bb383118
cpu/stm32f0: adjusted to changed GPIO interface
2015-06-12 19:10:49 +02:00
Hauke Petersen
9943f51080
global: renamed cpu-conf.h into cpu_conf.h
2015-05-28 15:45:05 +02:00
Hauke Petersen
ec17730c38
cpu/stm32f0: fixed gpio interrupt routines
...
- guarded calls in case no interrupt is defined
- eneabled detection of multiple, simoultaneous events
2015-03-13 15:32:48 +01:00
Thomas Eichinger
1eac81b562
Merge pull request #2593 from haukepetersen/fix_stm32f0_timerdef
...
cpu/stm32f0: cleanup for timer IRQ macro
2015-03-13 14:23:41 +01:00
Hauke Petersen
49491cf66d
cpu/stm32f0discovery: fixed timer irq prio macro
2015-03-13 10:21:18 +01:00
James Hollister
3d6ab85bb3
cpu/stm32f0: added cpuid_get for stm32f0
2015-03-08 12:13:10 -07:00
Joakim Gebart
45dbbd18ae
stm32f0: Remove Doxygen from already documented functions.
2015-02-01 08:09:46 +01:00
Hauke Petersen
3976554f12
cpu/stm32f0: fixed port clk en for GPIO driver
2015-01-21 08:14:31 +01:00
Joakim Gebart
98c88b0549
stm32f0: Basic implementation of spi_acquire(), spi_release()
...
Signed-off-by: Joakim Gebart <joakim.gebart@eistec.se>
2015-01-19 19:05:23 +01:00
Hauke Petersen
3987f528f4
cpu/stm32f0: optimizations to UART driver
2015-01-07 20:11:15 +01:00
Hauke Petersen
19a95bbfbe
cpu/stm32f0: fixed low-level timer driver
2014-11-06 17:23:26 +01:00
Hauke Petersen
13a417d02a
cpu/stm32f0: optimized GPIO driver implementation
2014-10-31 14:00:46 +01:00
Hinnerk van Bruinehsen
e3aa222d6c
lint: fix nullPointer errors
2014-10-31 01:24:30 +01:00
Hauke Petersen
e7fbaf3815
cpu: removed NAKED attribute from ISRs
...
- removed the __attribute__((naked)) from ISRs
- removed ISR_ENTER() and ISR_EXIT() macros
Rationale: Cortex-Mx MCUs save registers R0-R4 automatically
on calling ISRs. The naked attribute tells the compiler not
to save any other registers. This is fine, as long as the
code in the ISR is not nested. If nested, it will use also
R4 and R5, which will then lead to currupted registers on
exit of the ISR. Removing the naked will fix this.
2014-10-30 19:33:32 +01:00
Hauke Petersen
8c3a207a3f
Merge pull request #1770 from fnack/spi_extension
...
driver - periph: Extend SPI low-level driver interface
2014-10-17 13:54:38 +02:00
Hauke Petersen
010091f265
cpu/stm32f0: fixed typo uart driver defines
2014-10-16 22:17:30 +02:00
Fabian Nack
45b3da9be7
cpu - multiple: adapt spi drivers to interface extension
2014-10-16 17:47:10 +02:00