Robert Hartung
914025973d
cpu/atmega: use power.h defines instead of direct register access
2017-09-14 14:04:14 +02:00
neiljay
23f4f9be73
Merge pull request #7386 from francois-berder/pic32-periph-rng
...
Wi-Fire: Add hardware RNG peripheral support
2017-09-08 10:42:36 +01:00
neiljay
e1bbf43705
Merge pull request #7388 from francois-berder/pic32-periph-cpuid
...
clicker, wifire: Add CPUID support
2017-09-08 10:42:07 +01:00
smlng
1ed6f84992
doc: fix whitespaces
2017-09-06 08:49:05 +02:00
162478cd6d
spelling: s/initialise/initialize/
2017-09-05 11:04:25 +02:00
Hauke Petersen
3ede8e9d95
cpu: force size of CPU specific vector table
2017-09-04 15:13:43 +02:00
Hauke Petersen
1a20ef8223
cpu: unified cortex-m base interrupt vector
2017-09-04 15:13:32 +02:00
Hauke Petersen
68abdff15a
cpu/sam0: optimizations to the shared UART driver
2017-09-04 13:11:05 +02:00
Hauke Petersen
48ef1cd6c9
cpu/sam0_common: added SERCOM clk control functions
2017-09-04 13:08:17 +02:00
b2f40534b1
Merge pull request #7541 from lebrush/fix/atmega_typo
...
Atmega fix typo and empty space
2017-09-01 20:29:12 +02:00
Joakim Nohlgård
d512967fb6
Merge pull request #7512 from aabadie/cpu_mips_doc
...
cpu: doxygen cleanup
2017-09-01 11:34:08 +02:00
Vincent Dupont
05c731125c
cpu/stm32_common: fix extra PLL enabling
2017-09-01 10:26:04 +02:00
Vincent Dupont
38b2167f55
cpu/stm32_common: add R factors for PLLs
2017-09-01 10:26:04 +02:00
fc63f9956e
Merge pull request #7500 from OTAkeys/pr/stmclk_f0_f1
...
cpu/stm32f[0|1|3] unify stmclk with stm32_common
2017-09-01 10:21:25 +02:00
Vincent Dupont
e005554b48
cpu/stm32_common: update doc
2017-09-01 10:15:26 +02:00
Vincent Dupont
60be58ea6d
cpu/stm32_common: unify stmclk for stm32f[0|1|3] with f[2|4|7]
2017-09-01 10:14:18 +02:00
Vincent Dupont
c11544279a
cpu/stm32_common: adapt clk_conf for f0, f1 and f3
2017-09-01 10:14:08 +02:00
Sebastian Meiling
7b243bcffd
Merge pull request #7229 from dnahm/add_atmega_i2c
...
cpu/atmega_common: add i2c periph driver
2017-09-01 10:12:56 +02:00
91c1f4d9d6
Merge pull request #7511 from haukepetersen/rm_board_weio
...
boards/cpu: removed support for weio and lpc11u34
2017-09-01 09:36:08 +02:00
dnahm
b313c02c7c
Adapted to comments II
2017-08-31 16:11:34 +02:00
dnahm
fe15574c6b
Adapted to comments
2017-08-31 16:11:34 +02:00
dnahm
7bab826c38
cpu/atmega_common: add i2c periph driver
2017-08-31 16:11:34 +02:00
Hauke Petersen
4707ad2f89
cpu/sam0_common: fixed UART for samd21
2017-08-31 09:47:09 +02:00
Victor Arino
3ba2177b0d
cpu/atmega_common: fix typo
2017-08-30 20:08:37 +02:00
Victor Arino
7d3fc14c3e
cpu/atmega328p: correct port inline
2017-08-30 20:08:35 +02:00
Hauke Petersen
8acaab6ee2
Merge pull request #7260 from dylad/sam0_uart
...
sam0/uart: merge samd21 & saml21 uart driver
2017-08-29 22:45:43 +02:00
dylad
a3acd1d741
remove dev variable for cppcheck
...
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2017-08-29 21:36:21 +02:00
acfa727151
Merge pull request #7477 from OTAkeys/pr/fix_stm32_clk
...
cpu/stm32f[2|4|7]: unify stmclk and improve PLL configuration
2017-08-29 21:35:06 +02:00
dylad
c81ae98068
boards: update periph_conf of sam0 based board
...
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2017-08-29 21:26:42 +02:00
dylad
89c885ea40
sam0/uart: merge samd21 & saml21 uart driver
...
Signed-off-by: dylad <dylan.laduranty@mesotic.com>
2017-08-29 21:26:42 +02:00
Andreas "Paul" Pauli
a12dcaa299
Merge pull request #7361 from smlng/enh/cc2538/periph_timer
...
cpu, cc2538: enhance and cleanup periph timer
2017-08-29 20:03:35 +02:00
Thomas Eichinger
f286f2a276
Merge pull request #7492 from Hyungsin/forupstream_samr21_uart
2017-08-29 08:58:08 -07:00
Hauke Petersen
f8e2b46603
Merge pull request #7122 from kaspar030/fix_stm32f4_i2c
...
cpu: stm32f4: i2c: fix some problems
2017-08-29 17:56:26 +02:00
Hyungsin
5dac8fc263
cpu/samd21: include uart driver only when UART_NUMOF is defined
2017-08-29 08:51:10 -07:00
Hauke Petersen
e51ff56b96
cpu/nrf52: share const CLOCK_CORECLOCK
2017-08-29 17:28:10 +02:00
55c09a7471
Merge pull request #7526 from haukepetersen/opt_nrf51_coreclockdefine
...
boards/nrf51-based: share CLOCK_CORECLOCK define
2017-08-29 17:24:01 +02:00
Hauke Petersen
4b53044fac
Merge pull request #7527 from aabadie/typo_successfully
...
doxygen: fix typo on word 'successfully'
2017-08-29 15:26:51 +02:00
5dc834a72d
doxygen: fix typo on word 'successfully'
2017-08-29 15:12:44 +02:00
Hauke Petersen
7b9d3b32ca
boards/nrf51-based: share CLOCK_CORECLOCK define
2017-08-29 14:12:39 +02:00
Hauke Petersen
25f285f1d1
cpu/msp430: added flashpage driver implementation
2017-08-29 12:08:33 +02:00
Hauke Petersen
3ecea173ea
cpu/msp430|cc430: removed old flashrom driver
2017-08-29 11:55:27 +02:00
smlng
12868d2416
cpu, cc2538: cleanup periph/timer
2017-08-28 21:43:12 +02:00
f5838ebea9
Merge pull request #7467 from Marc-Aurele/i2c_channel2_l0
...
cpu/stm32l0: add i2c channel 2 & 3
2017-08-28 17:54:09 +02:00
Vincent Dupont
33e8a419be
cpu/stm32_common: add clock config documentation
2017-08-28 17:51:00 +02:00
Vincent Dupont
d2a4acecd9
cpu/stm32_common: unify stmclk for stm32f[2|4|7] and adapt to use clk_conf
2017-08-28 17:51:00 +02:00
Vincent Dupont
400158537f
cpu/stm32_common: add a tool to generate clock settings
2017-08-28 17:51:00 +02:00
Hauke Petersen
10d394802d
Merge pull request #6932 from dylad/saml21_multiple_exti
...
saml21/gpio: Allow multiple EXTI at the same time
2017-08-28 17:35:00 +02:00
Hauke Petersen
663be1b810
cpu/sam3: added DAC (DACC) driver implementation
2017-08-28 14:30:57 +02:00
7222f76ac0
cpu/msp430: cleanup doxygen grouping
2017-08-28 14:26:10 +02:00
Hauke Petersen
ac95d429f5
Merge pull request #7485 from aabadie/stm32_cleanup_vectors
...
cpu/stm32: cleanup interrupt vectors
2017-08-28 13:52:53 +02:00
2b3a9d2e82
cpu/mips: cleanup doxygen documentation
2017-08-28 13:27:58 +02:00
Hauke Petersen
7bc271807c
cpu: remove support for lpc11u34
...
CPU is not maintained and not hardware for testing available to
the community.
2017-08-28 12:11:51 +02:00
Joakim Nohlgård
480f77065b
Merge pull request #7514 from gebart/pr/netdev-set-const
...
netdev: Make set() value parameter const void *
2017-08-26 08:09:15 +02:00
b8070a6f5b
cpu/sam0: unify for arduino-mkr1000 and arduino-mkrzero boards
2017-08-25 15:18:44 +02:00
Joakim Nohlgård
065bc62e0a
netdev: Make set() value parameter const void *
2017-08-25 13:41:19 +02:00
Hauke Petersen
d54c849822
Merge pull request #6573 from gebart/pr/lpc11u34-periph-macro
...
lpc11u34: Remove short name macros for GPIO modes
2017-08-25 10:57:28 +02:00
Joakim Nohlgård
a905a88b7c
Merge pull request #6959 from haukepetersen/fix_lpc11u_adc
...
cpu/lpc11u34: fixed ADC resolution selection
2017-08-24 18:09:43 +02:00
Martine Lenders
952682b32c
Merge pull request #7508 from aabadie/cpu_samd21_doc
...
cpu: fix missing doxygen group definitions + cleanup
2017-08-24 16:37:02 +02:00
Hauke Petersen
138092f88c
Merge pull request #7373 from smlng/cpu/cc2538/gpio_af
...
cpu, cc2538: add gpio alternative functions
2017-08-24 15:48:13 +02:00
Hauke Petersen
8b150624ed
cpu/stm32: reworked the RTC driver implementation
2017-08-24 15:32:27 +02:00
smlng
46facf4ff7
cpu, cc2538: add gpio alternative functions
2017-08-24 15:31:52 +02:00
c07a6af0fd
cpu/mips: add missing brief doxygen + cleanup
2017-08-24 14:54:47 +02:00
24a1aacca2
cpu/sam0: add missing doxygen group definition + cleanup
2017-08-24 14:54:47 +02:00
d2938a3a34
cpu/stm32_common: add missing doxygen group definition
2017-08-24 14:54:47 +02:00
a02ba6917f
cpu/stm32l4: cleanup interrupt vectors definitions
2017-08-23 22:20:26 +02:00
47e9bfb8e0
cpu/stm32f4: cleanup interrupt vectors definitions
2017-08-23 22:20:26 +02:00
3e342e844d
cpu/stm32f3: cleanup interrupt vectors definitions
2017-08-23 22:20:26 +02:00
1bcb13d6ef
cpu/stm32f2: cleanup interrupt vectors definitions
2017-08-23 22:20:26 +02:00
de343a4c4f
cpu/stm32l1: cleanup interrupt vectors definitions
2017-08-23 22:20:26 +02:00
cde93ffc39
cpu/stm32f1: cleanup interrupt vectors definitions
2017-08-23 22:20:25 +02:00
b2674e5f69
cpu/stm32l0: cleanup interrupt vectors definitions
2017-08-23 22:20:25 +02:00
16253b650f
cpu/stm32f0: cleanup interrupt vectors definitions
2017-08-23 18:25:39 +02:00
Hauke Petersen
265173806e
cpu/stm32: added model specific LSI clock speeds
2017-08-23 15:39:16 +02:00
Hauke Petersen
82485cf7c6
cpu/stm32: fixed lfclk functions for L0 and L1
2017-08-23 15:39:16 +02:00
Hauke Petersen
7ea8c7f768
Merge pull request #7486 from smlng/enh/docu/cc26x0/timer
...
docu: enhance timer config docu for cc26x0
2017-08-23 15:21:39 +02:00
Hauke Petersen
5422f0da72
stm32: unified parts of stmclk implementations
...
- unified dbp, hsi, and lfclk functions
- all of them now work for all STM32 CPUs
- renamed from bdp to dbp as this is the expression used
in the reference manuals (old naming was a typo...)
2017-08-21 17:40:22 +02:00
smlng
09bc23b41f
docu: enhance timer config docu for cc26x0
2017-08-21 10:44:14 +02:00
Hauke Petersen
768459d6c1
Merge pull request #7420 from MichelRottleuthner/rtc_stm32l4
...
periph/rtc: add support for stm32l4
2017-08-21 10:10:26 +02:00
7682e11763
cpu/stm32f7: add support for stm32f722ze
2017-08-18 13:52:59 +02:00
Aurelien Fillau
860cd70bb7
i2c: add channel 2 & 3
...
Now, I2C driver on stm32l0 family can handle up to 3
channels.
Signed-off-by: Aurelien Fillau <aurelien.fillau@gmail.com>
2017-08-18 08:03:39 +02:00
Sebastian Meiling
2bab65ce03
Merge pull request #7335 from smlng/cpu/cc2650/periph_timer
...
cpu, cc26x0: fixing periph timer
2017-08-17 13:26:38 +02:00
4d54dc43fc
Merge pull request #7359 from photonthunder/samd21_DFLL_fix
...
samd21:DFLL bug
2017-08-16 18:18:26 +02:00
Joakim Nohlgård
b94e91c6f1
kinetis: Adjust RTT alarm trigger time
...
The RTT alarm will trigger when the RTT seconds register is equal to the
set alarm target, instead of triggering at the following second.
2017-08-15 20:28:24 +02:00
03caac8951
Merge pull request #7307 from Hyungsin/forupstream_gpio_fix
...
samd21: gpio support samr21e18a
2017-08-15 19:44:27 +02:00
Hyungsin
e8e06949eb
cpu/samd21: add gpio support for samr21e18a
2017-08-15 09:43:18 -07:00
Vincent Dupont
e2099ebc66
Merge pull request #7454 from MichelRottleuthner/stm32_rtc_sync_fix
...
stm32_common/periph/rtc: fix wrong read order of rtc regs
2017-08-07 17:34:20 +02:00
MichelRottleuthner
0a9383228e
stm32_common/periph/rtc: fix wrong read order of rtc regs, add wait for calender sync to rtc_set_time
2017-08-07 16:35:56 +02:00
Joakim Nohlgård
efa4f985ef
k60: Update to latest vendor headers
2017-08-04 06:32:41 +02:00
Joakim Nohlgård
0ef0f7b855
kw2xd: Update to latest vendor headers
2017-08-03 21:18:09 +02:00
Joakim Nohlgård
2ac66c8d65
kinetis: Handle CPUs without DAC module (KW2xD)
2017-08-03 21:18:09 +02:00
Joakim Nohlgård
f3ca4a1ef0
k60: Update to latest vendor headers
2017-08-03 21:18:09 +02:00
Joakim Nohlgård
33dfb66bc5
k22f: Update to latest vendor headers
2017-08-03 21:18:08 +02:00
Joakim Nohlgård
9205edfb7b
k64f: Update to latest vendor headers
2017-08-03 21:18:08 +02:00
Joakim Nohlgård
97878f9c6e
kinetis: Add compatibility definitions to common cpu include
2017-08-03 21:18:08 +02:00
Francisco Acosta
020c2a41ff
Merge pull request #7435 from gebart/pr/kinetis-rm-unused-config
...
kinetis: Remove unused configuration items
2017-08-02 12:48:04 +02:00
Martine Lenders
170277967c
Merge pull request #7426 from OlegHahm/stm32f1_rtt_fix
...
stm32f1: rtt: declare functions static
2017-08-01 16:53:44 +02:00
Joakim Nohlgård
a67940e382
kinetis: Remove some unused configuration macros from docs
2017-08-01 16:42:49 +02:00
Joakim Nohlgård
10e53fe841
Merge pull request #7379 from gebart/pr/kinetis-clock-init
...
kinetis: Unify cpu.c, update clock initialization code
2017-08-01 16:40:19 +02:00
Joakim Nohlgård
742bcad912
kinetis: Unify cpu.c, update clocking initialization
...
Unify cpu_init for all Kinetis CPUs to reduce code duplication.
Updated the MCG driver implementation to make the configuration easier.
Most clock settings are initialized by kinetis_mcg_init() called from
cpu_init. Board specific external clock source initialization
(FRDM-K64F, PhyNode) needs to be performed in board_init instead of
in cpu_init.
2017-08-01 16:30:19 +02:00
Francisco Acosta
f2efd88f98
Merge pull request #7129 from haukepetersen/opt_periph_sharetimerset
...
cpu: add and use shared code for timer_set()
2017-08-01 15:09:48 +02:00