1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-25 14:33:52 +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-01-13 13:58:07 +01:00
2022-09-14 15:05:25 +02:00
2022-09-23 16:42:52 +02:00
2022-02-11 12:38:21 +01:00
2022-09-05 07:46:56 +02:00
2020-11-12 22:50:53 +01:00
2022-09-14 15:05:25 +02:00
2021-06-02 14:07:17 +02:00
2022-09-16 14:00:35 +02:00
2021-12-15 12:41:36 +01:00
2023-01-13 13:58:07 +01:00
2020-08-21 15:19:22 +02:00
2022-11-15 22:05:42 +01:00
2020-10-22 11:10:14 +02:00
2022-12-19 13:03:45 +01:00
2021-08-13 19:50:38 +02:00
2023-01-13 13:58:07 +01:00
2021-12-07 13:00:58 +01:00
2023-01-21 21:45:41 +00:00
2021-08-13 19:50:38 +02:00
2020-11-17 10:10:28 +01:00
2022-12-05 16:13:21 +01:00
2022-07-26 19:46:14 +02:00
2021-01-17 00:17:58 +01:00
2022-11-22 13:39:35 +01:00
2022-11-22 13:39:35 +01:00
2020-06-10 21:21:33 +02:00
2021-08-13 19:50:38 +02:00
2021-12-06 11:53:59 +01:00
2020-08-14 12:21:24 +02:00
2022-02-12 18:30:58 +01:00
2021-08-13 19:50:38 +02:00
2022-08-03 22:09:21 +02:00
2022-09-29 22:01:37 +02:00
2020-10-02 08:15:00 +02:00