Gunar Schorcht
|
007e29ebb5
|
cpu/periph/i2c: update implementations to new I2C API
Make all `spi_acquire` implementations return `void` and add assertions to check for valid device identifier where missing.
|
2021-11-29 06:35:25 +01:00 |
|
benpicco
|
09e0692a85
|
Merge pull request #17201 from bergzand/pr/nrf5x/periph_qdec
nrf5x_common: Add qdec peripheral implementation
|
2021-11-18 22:30:58 +01:00 |
|
benpicco
|
2ffbcecbe1
|
Merge pull request #17225 from dylad/pr/cpu/nrf91/add_periph_flashpage_support
cpu/nrf9160: add periph_flashpage support
|
2021-11-18 22:10:18 +01:00 |
|
Benjamin Valentin
|
eabc9a8042
|
cpu/nrf5x_common: fix cast to periph type
|
2021-11-18 10:14:51 +01:00 |
|
Dylan Laduranty
|
b734622944
|
cpu/nrf5x_common: update periph_flashpage for nRF9160 support
|
2021-11-17 14:05:51 +01:00 |
|
Koen Zandberg
|
3b1bdd6b3c
|
nrf5x_common: Add qdec peripheral implementation
|
2021-11-16 15:21:51 +01:00 |
|
Francisco Molina
|
6b276af790
|
cpu/nrf52: initial kconfig modeling
|
2021-09-29 10:17:47 +02:00 |
|
dylad
|
1beda0f1e4
|
cpu/nrf9160: add TWI and SPI support
|
2021-09-06 20:15:18 +02:00 |
|
dylad
|
5b85a5750e
|
cpu/nrf9160: add initial support
|
2021-07-28 20:11:26 +02:00 |
|
chrysn
|
2b09d3162a
|
cpu/nrf52: Expose more timers
|
2021-03-30 16:34:44 +02:00 |
|
Marian Buschsieweke
|
1a1a16eb7e
|
cpu/nrf5x_common: drop bogus rtt_set_counter()
rtt_set_counter() is implemented as noop for nRF5x. This drops this bogus
implementation and the corresponding feature.
|
2021-03-08 17:34:30 +01:00 |
|
Francisco Molina
|
e2570f4d56
|
cpu/nrf52: add periph_uart_non_blocking to nrf52840
|
2021-03-03 08:12:12 +01:00 |
|
Francisco Molina
|
91443cb0f9
|
cpu/nrf5x_common/uart: power on correct UARTE
|
2021-02-25 14:26:12 +01:00 |
|
Benjamin Valentin
|
eb89482a75
|
cpu/nrf5x_common: make GPIO_PIN macro model independent
We can use the `GPIO_COUNT` vendor macro to check if there is more than
one GPIO port on nRF52.
This is the case for nRF52840 and nRF52833.
|
2021-02-14 00:30:25 +01:00 |
|
Alexandre Abadie
|
36ca3845c2
|
cpu/nrf5x_common: fix pin support for nrf52833xxaa model
|
2021-02-10 13:39:51 +01:00 |
|
chrysn
|
e3e89fe513
|
cpu/nrf5x: implement periph_timer_periodic
|
2020-12-04 19:03:44 +01:00 |
|
Koen Zandberg
|
e176649266
|
nrf5x: Adapt to flashpage/flashpage_pagewise API
|
2020-11-11 23:16:40 +01:00 |
|
Marian Buschsieweke
|
125c892c03
|
drivers/periph/timer: Use uint32_t for frequency
For all currently supported platforms `unsigned long` is 32 bit in width. But
better use `uint32_t` to be safe.
|
2020-10-30 22:02:12 +01:00 |
|
Alexandre Abadie
|
fd6f6e248c
|
cpu/nrf52: remove specific handling of softdevice
|
2020-10-29 09:02:12 +01:00 |
|
Bas Stottelaar
|
22243aec7a
|
cpu/*: realign ENABLE_DEBUG
|
2020-10-23 00:46:26 +02:00 |
|
Bas Stottelaar
|
ab6188cea3
|
cpu/*: add missing include of assert.h
|
2020-10-22 11:13:08 +02:00 |
|
Benjamin Valentin
|
33f49183d9
|
cpu/nrf5x_common: UART: add support for 1 MBaud
`UART_BAUDRATE_BAUDRATE_Baud1M` is defined in the vendor files, so
make it available to the user.
|
2020-09-30 13:42:59 +02:00 |
|
Benjamin Valentin
|
ca2b7e1952
|
cpu/nrf5x_common: UART: capture whole nrf52 lineup
|
2020-08-09 21:46:06 +02:00 |
|
Benjamin Valentin
|
1713dca711
|
cpu/nrf52: gpio: fix build for nrf52811
We can use a more general conditional here.
|
2020-08-09 21:46:06 +02:00 |
|
Koen Zandberg
|
16ff94b4fe
|
nrf5x: remove common nrf5x spi peripheral driver
|
2020-05-18 19:18:28 +02:00 |
|
Koen Zandberg
|
99a59c5dbd
|
nrf5x: Extend gpio with exti channel retrieval
|
2020-05-18 19:17:29 +02:00 |
|
Philipp Blum
|
35dcf637f2
|
cpu/nrf52: add support for nrf52811
|
2020-05-10 17:10:33 +02:00 |
|
Alexandre Abadie
|
5773db93f8
|
Merge pull request #14025 from fjmolinas/pr_nrf5x_rtt_conf
boards/common/nrf5x: add configurable RTT_FREQUENCY
|
2020-05-05 17:46:05 +02:00 |
|
Francisco Molina
|
409185c5ce
|
boards/common/nrf5x: add configurable RTT_FREQUENCY
Adds: RTT_MAX_FREQUENCY, RTT_MIN_FREQUENCY & RTT_CLOCK_FREQUENCY
|
2020-05-05 14:52:55 +02:00 |
|
PeterKietzmann
|
dd2d6b174e
|
cpu/nrf5x_common: enable bias correction in hwrng
|
2020-05-01 17:04:36 +02:00 |
|
Dylan Laduranty
|
0b15db3694
|
cpu/nrf5x: use generic hw fc module
|
2020-03-10 14:47:19 +01:00 |
|
Alexandre Abadie
|
9cebd757a2
|
cpu/nrf5x: update GPIO_UNDEF value
The gpio_t value is uint8_t so use UINT8_MAX for GPIO_UNDEF
|
2020-02-19 19:16:58 +01:00 |
|
|
|
3222621423
|
cpu/nrf5x_common: fix typos
|
2019-11-23 22:39:36 +01:00 |
|
Alexandre Abadie
|
40619d18ca
|
cpu/nrf5x_common: implement periph_wdt driver
|
2019-09-20 20:45:42 +02:00 |
|
Sebastian Meiling
|
af529531a4
|
cpu/nrf5x: adapt timer to return 0 on success
Adapt periph/timer implementation of nrf5x based MCUs
to return 0 on success for all functions.
|
2019-09-11 13:51:53 +02:00 |
|
benpicco
|
1ffe2e5e30
|
Merge pull request #11512 from skullbox305/cpu-nrf5x
cpu/nrf52: i2c bugfix
|
2019-09-03 18:43:38 +02:00 |
|
fjmolinas
|
254934dfa6
|
cpu/nrf5x_common: add flashpage_raw_support
|
2019-08-05 17:45:14 +02:00 |
|
PeterKietzmann
|
7ee9905fa6
|
cpu/nrf5x_common: map hwrng to SoC library if SoftDevice is present
|
2019-07-04 12:12:28 +02:00 |
|
Koen Zandberg
|
81df812c5b
|
nrf5x: Add UART modecfg feature implementation
|
2019-06-28 09:56:40 +02:00 |
|
Igor Knippenberg
|
dbd8c2774f
|
cpu/nrf52: i2c bugfix
|
2019-05-13 11:32:57 +02:00 |
|
Hauke Petersen
|
91057de140
|
cpu/nrf52840: fix UART DMA when data is in ROM
|
2019-03-13 13:05:36 +01:00 |
|
Alexandre Abadie
|
a142286d8d
|
cpu/nrf5x_common: add temperature periph driver
|
2019-03-08 21:14:21 +01:00 |
|
Hauke Petersen
|
93e7d88f75
|
cpu/nrf5x: reworked and fixed UART driver
|
2019-01-25 15:52:25 +01:00 |
|
Alexandre Abadie
|
cb8c2b759e
|
cpu/nrf52: use UARTE device type for nrf52840
This requires to implement the use of EasyDMA for this kind of peripheral
|
2019-01-25 15:52:25 +01:00 |
|
Alexandre Abadie
|
336851e3bc
|
cpu/nrf52: add uart flow control on nrf52840
|
2019-01-25 15:51:50 +01:00 |
|
Alexandre Abadie
|
8e8f48f75e
|
cpu/nrf52: add multi UART support for nrf52840
|
2019-01-25 15:51:49 +01:00 |
|
Alexandre Abadie
|
73fa699192
|
cpu/nrf5x: handle multiple exti pins in gpio driver
Each pin is associated to a given GPIOTE channel
|
2019-01-22 16:47:34 +01:00 |
|
Semjon Kerner
|
ee3ef1927d
|
cpu/nrf5x: fix event hang
|
2018-11-14 12:48:32 +01:00 |
|
Hauke Petersen
|
86b4a41466
|
Merge pull request #10158 from silkeh/fix-nrf5x-gpio
nrf5x_common: gpio: fix port 1 functionality
|
2018-10-17 17:17:46 +02:00 |
|
Silke Hofstra
|
58e39da255
|
nrf5x_common: gpio: fix port 1 functionality
Pins on GPIO port 1 were not correctly set.
This is resolved by using the (previously unused) pin_num function.
|
2018-10-12 18:12:22 +02:00 |
|