1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 22:43:50 +01:00
bors[bot] f341ad6c9c
Merge #17045 #19243
17045: sys/coding: add XOR based coding module r=benpicco a=benpicco



19243: cpu/gd32v: add periph_gpio_ll and periph_gpio_ll_irq support r=benpicco a=gschorcht

### Contribution description

This PR provides the `periph_gpio_ll` and `periph_gpio_ll_irq` support for GD32VF103. Level triggered interrupts are emulated.

`periph_gpio_ll_irq` could be split off from this PR as a separate PR if necessary.

### Testing procedure

Use any GD32V board and connect PA0 -> PB0 and PA1 -> PB1 where PA is the output port and PB the input port. With these connections `tests/periph_gpio_ll` should work.
```
BOARD=sipeed-longan-nano make -j8 -C tests/periph_gpio_ll flash term
```

If necessary, change the input and output pins by setting the environment variables and connect the corresponding pins, for example for `seeedstudio-gd32` PA1 -> PB8 and PA8 -> PB9:
```
PIN_OUT_0=1 PIN_OUT_1=8  PIN_IN_0=8 PIN_IN_1=9 BOARD=seedstudio-gd32 make -j8 -C tests/periph_gpio_ll flash term
```

### Issues/PRs references


Co-authored-by: Benjamin Valentin <benjamin.valentin@ml-pa.com>
Co-authored-by: Gunar Schorcht <gunar@schorcht.net>
2023-02-07 17:39:20 +00:00
..
2023-02-01 21:57:23 +01:00
2021-08-13 19:50:38 +02:00
2019-11-23 22:39:07 +01:00
2020-04-17 16:43:16 +05:30
2020-09-29 14:42:15 +02:00
2020-02-27 08:46:40 +01:00
2022-09-16 14:00:35 +02:00
2022-09-14 15:05:25 +02:00
2021-11-05 12:49:37 +01:00
2020-02-12 07:34:22 +01:00
2020-03-12 08:52:10 +01:00
2019-11-23 22:39:07 +01:00
2020-05-04 18:18:00 +05:30
2022-04-20 09:23:50 +02:00
2021-04-27 17:37:52 +02:00
2021-08-13 19:50:38 +02:00
2021-08-13 19:50:38 +02:00
2019-11-23 22:39:07 +01:00
2019-03-14 14:32:28 +01:00
2020-04-29 14:32:00 +05:30
2020-11-18 09:13:56 +01:00
2020-04-16 17:17:27 +05:30
2021-12-16 15:19:44 +01:00
2020-04-01 13:37:22 +02:00
2021-08-13 19:50:38 +02:00
2021-07-07 08:40:02 +02:00
2019-11-23 22:39:07 +01:00
2021-08-13 19:50:38 +02:00
2022-09-16 14:00:35 +02:00
2021-08-13 19:50:38 +02:00
2022-09-14 15:05:25 +02:00
2022-03-09 15:23:51 +01:00
2022-01-18 16:27:44 +01:00
2020-04-23 15:49:55 +05:30
2023-01-31 21:05:07 +01:00
2020-06-17 08:41:41 +02:00
2020-04-22 21:57:05 +05:30
2021-08-13 19:50:38 +02:00
2019-11-27 13:35:57 +01:00
2021-08-13 19:50:38 +02:00
2020-07-17 15:05:32 +02:00
2021-08-13 19:50:38 +02:00
2021-08-13 19:50:38 +02:00
2021-08-13 19:50:38 +02:00
2021-11-04 10:39:36 +01:00
2019-11-23 22:39:40 +01:00
2021-04-08 10:14:30 +02:00
2022-09-16 11:12:27 +02:00
2021-08-13 19:50:38 +02:00
2021-08-13 19:50:38 +02:00
2021-11-30 10:31:22 +01:00
2020-08-25 16:20:18 +02:00
2020-11-22 23:12:40 +01:00
2021-12-03 17:12:03 +01:00
2021-11-08 18:42:05 +01:00
2022-05-18 17:06:12 +02:00
2022-09-14 15:05:25 +02:00
2019-11-23 22:39:40 +01:00
2022-09-14 15:05:25 +02:00
2022-09-14 15:05:25 +02:00
2020-04-09 13:34:51 +02:00
2022-09-16 14:00:35 +02:00